Saudações a todos mestre Jedi dos códigos. Venho por meio deste pedir vosso conhecimento para uma tarefa que há dias estou quebrando a cabeça. As informações estão sendo armazenadas no banco de dados. Mas elas não aparecem na minha JTable. Alguém saberia me dizer onde estou errando? Sou iniciante em java. Desde já agradeço. Segue código…
public class PersisitirDadosBanco {
ConexaoDB conectar = new ConexaoDB();
public void IncluirDB(ClasseIncluirCliente persistir) {
Connection inserir = ConexaoDB.conectar();
PreparedStatement sql = null;
try {
sql = inserir.prepareStatement(
"insert into pchelp (nome_empresa, anydesk, teamviewer, telefone, celular) values (?,?,?,?,?)");
sql.setString(1, persistir.getNomeEmpresa());
sql.setString(2, persistir.getAnyDesk());
sql.setString(3, persistir.getTeamViewer());
sql.setString(4, persistir.getTelefone());
sql.setString(5, persistir.getCelular());
sql.executeUpdate();
sql.close();
JOptionPane.showMessageDialog(null, "Dados Inseridos", "Informação", JOptionPane.INFORMATION_MESSAGE);
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Dados não inseridos", "Erro", JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
}
public static List<ClasseIncluirCliente> ConsultaDB(String consulta) {
Connection buscar = ConexaoDB.conectar();
PreparedStatement consultaSQL = null;
List<ClasseIncluirCliente> clientes = new ArrayList<>();
try {
consultaSQL = buscar.prepareStatement("select * from pchelp where nome_empresa like \'%\"+consulta+\"%\' or anydesk like \'%\"+consulta+\"%\' or teamviewer like \'%\"+consulta+\"%\' or telefone like \'%\"+consulta+\"%\' or celular like \'%\"+consulta+\"%\'");
/*consultaSQL.setString(0, consulta);
consultaSQL.setString(1, consulta);
consultaSQL.setString(2, consulta);
consultaSQL.setString(3, consulta);
consultaSQL.setString(4, consulta);*/
consultaSQL.executeQuery();
ResultSet rs = consultaSQL.executeQuery();
while (rs.next()) {
ClasseIncluirCliente buscarDados = new ClasseIncluirCliente();
buscarDados.setNomeEmpresa(rs.getString("NomeEmpresa"));
buscarDados.setAnyDesk(rs.getString("AnyDesk"));
buscarDados.setTeamViewer(rs.getString("TeamViewer"));
buscarDados.setTelefone(rs.getString("Telefone"));
buscarDados.setCelular(rs.getString("Celular"));
clientes.add(buscarDados);
}
} catch (SQLException e) {
e.printStackTrace();
}
return clientes;
}
}