Olá! Pessoal tudo bem?
Gostaria de pedir a ajuda de vocês, para o seguinte problema o código a seguir não funciona, e não consigo encontrar o erro, gostaria de pesquisar o nome de determinado cliente cadastrado.
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cliente-sis?user=root");
String consulta = "SELECT cliente.codigo, cliente.nome, "
+ "cliente.endereco, cliente.numero, "
+ "cliente.bairro, cliente.cep, "
+ "cidade.nome, cidade.uf FROM cliente "
+ "inner join cidade on cliente.cidade_codigo = cidade.codigo where nome like ?";
PreparedStatement stmt2 = conn.prepareStatement(consulta);
stmt2.setString(2, entnome.getText());
stmt2.execute();
ResultSet rs = stmt2.executeQuery(consulta);
int row = 0;
while (rs.next())
{
jTable1.setValueAt(rs.getString(1), row, 0);
jTable1.setValueAt(rs.getString(2), row, 1);
jTable1.setValueAt(rs.getString(3), row, 2);
jTable1.setValueAt(rs.getString(4), row, 3);
jTable1.setValueAt(rs.getString(5), row, 4);
jTable1.setValueAt(rs.getString(6), row, 5);
jTable1.setValueAt(rs.getString(7), row, 6);
jTable1.setValueAt(rs.getString(8), row, 7);
row++;
}
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}