Olá,
estou com um problema ao fazer um update no JSP, Insert vai de boa mas o update nçao. Vejam só:
public jaQuery(Connection Conexao) {
try {
this.Conexao = Conexao;
stm = Conexao.createStatement();
ativa = false;
} catch(SQLException e) {
ativa = false;
mensagem = "Erro ao criar Query! " + e.toString();
}
}
// SQL foi passada para uma variável
public void Execute() {
try {
stm.execute(SQL);
ativa = true;
}
catch(SQLException e) {
ativa = false;
mensagem = "Erro ao executar Query! " + e.toString();
}
}
Na classe eu tenho um método chamado pela página jsp:
private boolean alterarStatus(String status) {
boolean retorno = false;
jaQuery qryQuery = new jaQuery(conexao.conexaoDB);
SQL = " UPDATE APPDB.SIS_USUARIO"
+ " SET USU_TIPO = " + "\"" + status + "\""
+ " WHERE USU_CODIGO = :USU_CODIGO";
qryQuery.SQL(SQL);
qryQuery.ParamByName("USU_CODIGO", this.usuCodigo);
qryQuery.Execute();
retorno = qryQuery.isAtiva();
mensagem = qryQuery.getMensagem();
qryQuery.Close(false);
return retorno;
}
Quando eu chamo o método vem o erro:
java.lang.NullPointerException
Essa mensagem ocorre na linha
qryQuery.Close(false);
Esse é o conteúdo do método:
public void Close(boolean Disconectar) {
try {
resultado.close();
if (Disconectar == true)
Conexao.close();
}
catch(SQLException e) {
ativa = false;
mensagem = "Erro ao fechar Query! " + e.toString();
}
}
Alguém sabe como resolver esse caso?