Pessoal Boa Tarde
Tenho a seguinte SP em meu banco:
BEGIN
IF ((v_user != '') && (v_pwd != '')) THEN
INSERT INTO tbl_Users (user_Name, user_PWD, user_Email, user_DtCad)
VALUES (v_user, v_pwd, v_email, v_date);
ELSE
SELECT 'Usuário e Senha devem ser fornecidos para o cadastro!' AS Msg;
END IF;
END
E abaixo a classe que faz a chamada desta SP:
public void adiciona(clsUsers user)
{
try {
CallableStatement cs = (CallableStatement) connection.prepareCall("{call mySp_userInsert(?,?,?,?)}");
cs.setString(1,user.getUser());
cs.setString(2,user.getPassword());
cs.setString(3,user.getEmail());
cs.setDate(4,new Date(user.getDataCadastro().getTimeInMillis()));
cs.execute();
connection.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
Até ai, maravilha, ta funcionando certinho… O que eu gostaria é que a cada inserção, eu capturasse a mensagem de retorno desta SP.
Por exemplo, reparem que na 6ª linha de procedure, ela retorna uma mensagem avisando que é preciso informar o usuário e senha.
O que eu quero é capturar isso no java, ou seja, se der certo, capturo um retorno (“SELECT ‘Dados gravados!’ as MSG”), ou o erro da 6ª linha
para eu poder disparar uma caixa de diálogo com o usuário.
Alguém pode me ajudar?
Grato
