package br.edu.app.model.DAO;
import br.edu.app.model.bean.Pessoa;
import br.edu.app.model.connection.ConnectionFactory;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
*
-
@author Diego Bezerra de Paula
*/
public class PessoaDAO implements IPessoaDAO {Connection connection;
PreparedStatement preparedStatement;
ResultSet resultSet;
String sql;@Override
public String cadastrar(Pessoa pessoa) {
try {
sql = “insert into pessoa (id_pessoa, tx_nome, tx_cpf, tx_endereco,”
+ " cs_sexo, dt_nascimento) VALUES (?, ?, ?, ?, ?, ?)";
connection = ConnectionFactory.getConnection();
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1, pessoa.getId());
preparedStatement.setString(2, pessoa.getNome());
preparedStatement.setString(3, pessoa.getCpf());
preparedStatement.setString(4, pessoa.getEndereco());
preparedStatement.setString(5, String.valueOf(pessoa.getSexo()));
preparedStatement.setDate(6, (Date) pessoa.getDataNascimento());
preparedStatement.execute();
return “Cadastrado com sucesso.”;
} catch (SQLException ex) {
return "Erro " + ex.getMessage();
}
}public static void main(String[] args) {
PessoaDAO pessoaDAO = new PessoaDAO(); Pessoa pessoa = new Pessoa(); pessoa.setId(6); pessoa.setNome("JULIE BEATRIZ"); pessoa.setCpf("123.456.789-45"); pessoa.setEndereco("RUA B SANTO ANTONIO"); pessoa.setSexo('F'); // problema pessoa.setDataNascimento(); pessoaDAO.cadastrar(pessoa);
}
}