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);} 
}