Ola pessoal
eu tenho que executar uma procedure, e ele me retorna os dados, porem, eu nao sei como faco para pegar esses dados.
public int insert() throws KrusstException{
Connection conn = null;
Statement stmt = null;
String sql = "EXEC SPPessoaInsert ?,?,?,?,?,?,?";
/*
@PessoaNome varchar(100),
@PessoaTipoID tinyint,
@PessoaDoc varchar(30),
@PessoaRG varchar(12),
@PessoaSexoID tinyint,
@PessoaEstadoCivilID tinyint,
@PessoaNascimentoDt datetime
*/
int qtd = 0;
try {
conn = GerenciadorConexao.getConexao();
stmt = conn.prepareStatement(sql);
stmt.setString(1,this.pessoaFisica.getNome());
stmt.setInt(2,1);
stmt.setString(3,this.pessoaFisica.getCpf());
stmt.setString(4,this.pessoaFisica.getRg());
stmt.setInt(5,this.pessoaFisica.getSexo().getId());
stmt.setInt(6,this.pessoaFisica.getEstadoCivil().getId());
stmt.setDate(7,Conversor.getSqlDate(this.pessoaFisica.getNascimento()));
qtd = stmt.executeUpdate();
} catch (Exception e) {
throw new KrusstException("erro no update",e);
}
return qtd;
}
esse que é o metodo que acesso o banco de dados
estou usando SQL Server 2005, nao sei se isso influe…mas…
abs
T+
