Ae pessoal, to fazendo um sisteminha que faz uma conexao com um banco PostGres, mas a classe de conexao ele reconhe, mas quando tento inserir algum dado ele aparece o seguinte erro:
“ERROR: relation “pacientes” does not exist”
Mas a tabelea paciente existe sim…
public void create(Object ob)throws IllegalArgumentException{
UsuarioDTO user =(UsuarioDTO) ob;
Connection con = ConexaoBD.getConnection();
PreparedStatement stmt;
String sql = “insert into Pacientes values =(?,?,?,?)”;
try{
stmt = con.prepareStatement(sql);
stmt.setString(1, user.getNome());
stmt.setString(2,user.getTelefone());
stmt.setString(3,user.getEndereco());
stmt.setString(4,user.getData());
if(nomePaciente(user.getNome())){
throw new IllegalArgumentException(“Paciente já cadastrado”);
}
stmt.executeUpdate();
}catch(SQLException e){
e.printStackTrace();
}
}
Quando tento inserir direto pelo banco ele da o mesmo erro, mas quando coloco a tabela paciente entre “” ele insere normalmente. Mas se colocar a tabela entre “” na String de SQL a tabela sai da String e da erro. Ja tentei de todo jeito, colocar entre ‘’ e tals…
Alguem sabe com posso resolver esse problema???
Abraços a todos!!!