Boa tarde, tudo bem com vocês? Estou com dificuldades para adicionar os dados do meu banco postgress na minha JTable. Segue parte do meu 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 \'"+consulta+"\' or anydesk \'"+consulta+"\' or teamviewer \'"+consulta+"\' or telefone \'"+consulta+"\' or celular \'"+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);
System.out.println(buscarDados);
}
} catch (SQLException e) {
e.printStackTrace();
}
return clientes;
}
}
