public static void main(String[] args) { Session sessao = HibenateUtil.getSessionFactory().openSession(); // Inicia uma transação, ou seja, alteração no banco de dados somente serão efetivadas no banco // se nenhum erro acontecer Transaction transacao = sessao.beginTransaction(); ContatoCrud crud = new ContatoCrud(sessao); Contato contato2 = new Contato(); contato2.setNome("Sicrano"); contato2.setTelefone("123"); contato2.setEmail("*****@*****.**"); contato2.setDataCadastro(new Date(System.currentTimeMillis())); contato2.setObs("teste"); crud.salvar(contato2); transacao.commit(); System.out.println("Total de registros cadastrados: " + crud.listar().size()); }
public Contato getContatoById(int id) { Connection conn = null; PreparedStatement pstm = null; ResultSet rs = null; Contato contato = new Contato(); try { conn = FabricaConexao.getConexao(); pstm = conn.prepareStatement(LISTBYID); pstm.setInt(1, id); rs = pstm.executeQuery(); while (rs.next()) { contato.setId(rs.getInt("id")); contato.setNome(rs.getString("nome")); contato.setTelefone(rs.getString("telefone")); contato.setEmail(rs.getString("email")); } FabricaConexao.fechaConexao(conn, pstm, rs); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Erro ao listar contatos" + e.getMessage()); } return contato; }