Escolar Documentos
Profissional Documentos
Cultura Documentos
Andr Silva
public class ContatoDAO { public java.sql.Connection connection; public ContatoDAO() throws SQLException { this.connection = ConnectionFactory.getConnection(); } //METODO RESPONSAVEL POR INSERIR DADOS NA TABELA CADASTRO public void adiciona(CadastroPojo cadast) throws SQLException { // prepared statement para insero PreparedStatement stmt = (PreparedStatement) ((java.sql.Connection) this.connection).prepareStatement ("insert into cadastro(codigo,nome) values (?, ?)"); // seta os valores
stmt.setInt(1, cadast.getCodigo()); stmt.setString(2, cadast.getNome()); // executa stmt.execute(); stmt.close(); } //METODO RESPONSAVEL POR ALTERAR DADOS NA TABELA CADASTRO public void alterar(CadastroPojo cadast) throws SQLException { // prepared statement para insero PreparedStatement sql = this.connection.prepareStatement("update cadastro set nome = '"+cadast.getNome()+"' where codigo = "+cadast.getCodigo()); sql.executeUpdate(); } //METODO RESPONSAVEL POR DELETAR DADOS NA TABELA CADASTRO public void deletar(CadastroPojo cadast) throws SQLException { PreparedStatement sql = this.connection.prepareStatement("delete from cadastro where codigo = "+ cadast.getCodigo()); sql.executeUpdate(); } public List selecionar(CadastroPojo cadast) throws SQLException { PreparedStatement sql = this.connection.prepareStatement("select nome from cadastro where codigo = "+ cadast.getCodigo()); ResultSet rs = sql.executeQuery(); //CRIA OBEJTO LISTACONTATO DO TIPO LIST RESPONSAVEL POR ARMAZENAR TODOS OS REGISTRO QUE FOREM SELECIONADOS NO CASO 1 SO List<CadastroPojo> listacontato = new ArrayList<CadastroPojo>(); while (rs.next()) { //cria objeto temporario cadastro CadastroPojo cadastro = new CadastroPojo(); //instancia o objeto cadastro.setNome(rs.getString("nome")); //insere dados na lista listacontato.add(cadastro); } //fecha recordset rs.close(); //fecha statement sql.close(); return listacontato; } }
Boto Excluir:
try { CadastroPojo cadastro = new CadastroPojo(); ContatoDAO dao = new ContatoDAO(); cadastro.setCodigo(Integer.parseInt(jTextField1.getText())); cadastro.setNome(jTextField2.getText()); dao.deletar(cadastro); JOptionPane.showMessageDialog(null, "Registro Deletado com Sucesso!"); } catch (SQLException ex) {
Boto Alterar:
try { ContatoDAO dao = new ContatoDAO(); CadastroPojo cadastro = new CadastroPojo(); cadastro.setCodigo(Integer.parseInt(jTextField1.getText())); cadastro.setNome(jTextField2.getText()); dao.alterar(cadastro); JOptionPane.showMessageDialog(null, "Registro Alterado com Sucesso!"); } catch (SQLException ex) { Logger.getLogger(Cadastro.class.getName()).log(Level.SEVERE, null, ex); }
Boto Consultar:
String nome = null; try { ContatoDAO dao = new ContatoDAO(); CadastroPojo cadastro = new CadastroPojo(); if (jTextField1.getText().equals("")|| jTextField1.getText().equals(null)){ JOptionPane.showMessageDialog(null, " necessrio entrar com o cdigo"); }else{ cadastro.setCodigo(Integer.parseInt(jTextField1.getText())); dao.selecionar(cadastro); List<CadastroPojo> listaCadastro = dao.selecionar(cadastro); for (CadastroPojo cursor : listaCadastro) { nome = (cursor.getNome()); } jTextField2.setText(nome);