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;
<a class="mention" href="/u/override">@Override</a> 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("[CPF removido]"); pessoa.setEndereco("RUA B SANTO ANTONIO"); pessoa.setSexo('F'); // problema pessoa.setDataNascimento(); pessoaDAO.cadastrar(pessoa);
}
}