Galera tudo bom ?
Estou precisando de uma ajuda.
Estou tentando executar uma consulta no Sql Server via Java, mas a minha query não está retornando nenhuma linha, embora quando executo ela direto no banco está tudo certo.
Queria saber se podem me dizer o que estou fazendo de errado.
Este é meu código.
[code]private void bpesquisarMouseClicked(java.awt.event.MouseEvent evt) {
Connection con;
Statement stmt;
String query=“select nome,cpf,c.tipo,saldo from conta c,cliente "
+ “where c.cpfcliente=cliente.cpf and c.numero=”+tconta.getText().trim()+
" and c.numagencia =”+tagencia.getText().trim();
String acesso=“jdbc:sqlserver://localhost:1433;databaseName=BANCO”,login=“magno”,senha=“123456”;
try
{
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
}
catch(java.lang.ClassNotFoundException e)
{
JOptionPane.showMessageDialog(null,“Drive Falhou”);
}
try
{
con= DriverManager.getConnection(acesso,login,senha);
stmt=con.createStatement();
ResultSet rs = stmt.executeQuery(query);
JOptionPane.showMessageDialog(null,"Query= "+query);
lnome.setText(“Nome:”+rs.getString(“nome”));
stmt.close();
con.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,ex.getMessage());
}
}[/code]
tconta e tagencia são classes jTextfield.
Agradeço, como sou novo em Java não sei se posso trabalhar com junção.