Olá galera do guj,
estou recorrendo a vcs para pedir ajuda.
estou com um problema para selecionar dados de três tabelas que são a tabela livros, autor e editora e em cada tabela quero selecionar as seguintes colunas:
tabela livros:
decricao, codigo_autor, codigo_editora, isbn, ano_publicacao, dataCad
tabela autor:
nome_autor
tabela editora:
nome_editora
o que eu quero fazer é o seguinte eu tenho uma jtable que exibe os dados da tabela livros sem problema, só que o autor e a editora está exibindo apenas o código de cada um e não o nome e estou querendo fazer um select para que sejam exibidos os nomes do autor e da editora correspondente ao codigo que está registrado na tabela livros. abaixo tenho o código que estou usando:
[code] private void PreencheTabela(){
tbLivros.setModel(tmLivros);
try{
con = new Conexao().getConnection();
String slq = "SELECT"+
"livros.`descricao_livro` AS livros_descricao_livro,"+
"autor.`nome_autor` AS autor_nome_autor,"+
"editora.`nome_editora` AS editora_nome_editora"+
"livros.`ISBN` AS livros_ISBN,"+
"livros.`ano_publicacao` AS livros_ano_publicacao,"+
"livros.`data_cadastro` AS livros_data_cadastro,"+
“FROM livros
livros,autor
autor,editora
editora”;
stm = con.prepareStatement(slq);
rs = stm.executeQuery();
while(rs.next()){
tmLivros.addRow(new String[]{
rs.getString(“descricao_livro”),
rs.getString(“nome_autor”),
rs.getString(“nome_editora”),
rs.getString(“ISBN”),
rs.getString(“ano_publicacao”),
rs.getString(“data_cadastro”)
});
}
}catch(SQLException erro){
JOptionPane.showMessageDialog(null,"Erro ao fazer a seleção " + erro.getMessage());
}
}
[/code]
alguém sabe uma solução?