Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
o tutorial no topo da pagina esta funcionando perfeitamente, consegui executar consultas concatenando tabelas, porem nao consigo mostrar a consulta.
meu codigo e:
try { //Registrando o driver: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); //Estabelecendo a conexão através do ODBC criado no Painel de Controle: Connection con = DriverManager.getConnection("jdbcdbc:Academico","",""); //Criando um objeto Statement para enviar requisições SQL para o Banco de Dados Statement st = con.createStatement(); //Executando SQL: String s = "SELECT p.NOME, d.nome FROM PROFESSORES as p, DEPARTAMENTO as d where p.COD_DEPT=d.codigo"; ResultSet rs = st.executeQuery(s); while (rs.next()){ System.out.println(rs.getString("p.NOME") + "-" + rs.getString("d.NOME")); } //Fechando a conexão: con.close(); } catch(Exception e) { System.out.println(e); }
O erro que esta sendo gerado é: java.sql.SQLException: Column not found
o ocorre ao mostrar na tela o conteudo, caso eu mostrar apenas nome como abaixo da certo:
while (rs.next()){ System.out.println(rs.getString("NOME")); }
porem so é retornado nome dos professores. Como faço para mostrar o nome do departamento?
Muito obrigado, Feliz Pascoa pra todos!
Quote:
O erro que esta sendo gerado é: java.sql.SQLException: Column not found
traduzindo:
"Coluna não encontrada"
Verifique o nome da coluna, lembre-se que dependendo do banco, 'COLUNA' é diferente de 'coluna'
_________________
Lucas Teixeira .·. lucas@ltvm.net
Tutoriais Admin Offline
Posts: 66
Esta página exibe apenas os comentários deste tutorial, para ler o artigo, clique aqui.
joaotacio Offline
Posts: 32
este tutorial me ajudou muito, porem ao executar uma consuilta mais avançada esta gerando erro.
a consulta seria a seguinte, supondo que eu tenho duas tabelas, pessoas e cursos, cursos tem uma chave estrageira herdada de pessoas.
caso eu desejar saber todas os cursos de uma pessoa:
SELECT P.NOME, C.CURSO
FROM PASSOAS AS P, CURSOS AS C
WHERE P.CODIGO=C.DODIGO
esta consulta sempre gera um erro. Muito obrigado!
lucastex Offline
Posts: 3748
Qual erro está sendo gerado??
Qual seu Banco de dados?
_________________
Lucas Teixeira .·.
lucas@ltvm.net
joaotacio Offline
Posts: 32
o tutorial no topo da pagina esta funcionando perfeitamente, consegui executar consultas concatenando tabelas, porem nao consigo mostrar a consulta.
meu codigo e:
O erro que esta sendo gerado é:
java.sql.SQLException: Column not found
o ocorre ao mostrar na tela o conteudo, caso eu mostrar apenas nome como abaixo da certo:
porem so é retornado nome dos professores. Como faço para mostrar o nome do departamento?
Muito obrigado, Feliz Pascoa pra todos!
lucastex Offline
Posts: 3748
traduzindo:
"Coluna não encontrada"
Verifique o nome da coluna, lembre-se que dependendo do banco, 'COLUNA' é diferente de 'coluna'
_________________
Lucas Teixeira .·.
lucas@ltvm.net
joaotacio Offline
Posts: 32
Muito grato pela ajuda,
estou utilizando o numero ao invez de nomes
while (rs.next()){
System.out.println(rs.getString(1));
}
webchat Offline
Posts: 1
tentar no select fazer isso -> SELECT p.NOME as nomeProf, d.nome as nomeDep FROM PROFESSORES as p, DEPARTAMENTO as d where p.COD_DEPT=d.codigo
obs: há 2 colunas com mesmo nome
while (rs.next()){
System.out.println(rs.getString("nomeProf"));
System.out.println(rs.getString("nomeDep"));
}
Relacionados
Dúvida SQL http://javafree.uol.com.br/topic-848642-Duvida-SQL.html Hibernate e Access http://javafree.uol.com.br/topic-10216-Hibernate-e-Access.html drivers JDBC http://javafree.uol.com.br/topic-10714-drivers-JDBC.html Por favor, como mostrar o resultado de consultas? http://javafree.uol.com.br/topic-5547-Por-favor-como-mostrar-o-resultado-de-consultas.html conecao ao bd Access http://javafree.uol.com.br/topic-5552-conecao-ao-bd-Access.html Conexão com DBF http://javafree.uol.com.br/topic-847805-Conexao-com-DBF.html Exibição de dados http://javafree.uol.com.br/topic-847966-Exibicao-de-dados.html Ajuda com BD em Access http://javafree.uol.com.br/topic-863502-Ajuda-com-BD-em-Access.html Como conectar no BD com servlet - Ajuda! http://javafree.uol.com.br/topic-874357-Como-conectar-no-BD-com-servlet-Ajuda.html