A pouco tempo mudei de MySQL pra PostGre e começou a surgir uns erros, dentre ele está esse aqui:
Consulta na aplicação:
Procurei em alguns tópicos mas não encontrei.
[]'s
A pouco tempo mudei de MySQL pra PostGre e começou a surgir uns erros, dentre ele está esse aqui:
Consulta na aplicação:
Procurei em alguns tópicos mas não encontrei.
[]'s
estás usando PreparedStatement? Se sim, poste o resto do código. Se estiver usando Statement, eu diria que o erro é por causa da ?. Pra ver se é isso mesmo experimente executar a instrução substituindo o ? por 1
public List<Paciente> getListaCodigo(String codigo ) throws SQLException{
String sql = "SELECT * FROM paciente WHERE codigo = ?";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setString(1, codigo);
ResultSet rs = stmt.executeQuery();
Percebi agora...
Comecei fazendo consulta por nome do paciente:public List<Paciente> getListaNome(String nome ) throws SQLException{
String sql = "SELECT * FROM paciente WHERE nome like ?";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setString(1, nome);
ResultSet rs = stmt.executeQuery();
...
:kkk:
Acontece.
Codigo corrigido:public List<Paciente> getListaCodigo(Integer codigo ) throws SQLException{
String sql = "SELECT * FROM paciente WHERE codigo = ?";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setInt(1, codigo);
ResultSet rs = stmt.executeQuery();
Valeu pela ajuda.
[]'s