Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Universidade Estácio de Sá Pós-Graduação em Engenharia de Software Disciplina: Projeto e Implementação Orientada a Objeto Professor: Denis Gonçalves Cople Recife 2019 Detalhes do Projeto IDE: NetBeans 8.2 Banco de Dados: MySql Criação do banco de dados Create database db_estacio; Criação da tabela usuário Use db_estacio; Create TableE usuario ( id BIGINT(10) AUTO_INCREMENT, nome VARCHAR(255), cpf VARCHAR(255), email VARCHAR(255), telefone VARCHAR(255), Primary Key (id) ); Código Java Nome do Projeto: ProjetoEstacio Pacote: Factory package factory; // conexão SQL para Java import java.sql.Connection; // driver de conexão SQL para Java import java.sql.DriverManager; // classe para tratamento de exceções import java.sql.SQLException; public class ConnectionFactory { public Connection getConnection() { try { return DriverManager.getConnection("jdbc:mysql://localhost:3306/ db_estacio", "root" ,"123456"); } catch(SQLException excecao) { throw new RuntimeException(excecao); } } } Pacote: Modelo package modelo; public class Usuario { Long id; String nome; String cpf; String email; String telefone; public String getCpf() { return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getTelefone() { return telefone; } public void setTelefone(String telefone) { this.telefone = telefone; } } Pacote: DAO package dao; import factory.ConnectionFactory; import modelo.Usuario; import java.sql.*; import java.sql.PreparedStatement; public class UsuarioDAO { private final Connection con = null; private PreparedStatement stmt = null; private ResultSet rs = null; private final Connection connection; Long id; String nome; String cpf; String email; String telefone; public UsuarioDAO(){ this.connection = new ConnectionFactory().getConnection(); } public void inclui (Usuario usuario) throws Exception { stmt = con.prepareStatement("insert into usuario(nome,cpf,email,telefone) values(?,?,?,?)"); stmt.setString(1, usuario.getNome()); stmt.setString(2, usuario.getCpf()); stmt.setString(3, usuario.getEmail()); stmt.setString(4, usuario.getTelefone()); stmt.execute(); stmt.close(); } public void exclui (Usuario usuario) throws Exception { stmt = con.prepareStatement("delete from usuario where id = ?"); stmt.setLong(1, usuario.getId()); stmt.execute(); stmt.close(); } public void altera (Usuario usuario) throws Exception { stmt = con.prepareStatement("update usuario set nome = ?, cpf = ?, email = ?, telefone = ? where id = ?"); stmt.setString(1, usuario.getNome()); stmt.setString(2, usuario.getCpf()); stmt.setString(3, usuario.getEmail()); stmt.setString(4, usuario.getTelefone()); stmt.setLong(1, usuario.getId()); stmt.execute(); stmt.close(); } public void consulta (Usuario usuario) throws Exception { stmt = con.prepareStatement("select * from usuario where id = ?"); stmt.setLong(1, usuario.getId()); rs = stmt.executeQuery(); if (rs.next()) { usuario.setId(rs.getLong(1)); usuario.setNome(rs.getString(2)); usuario.setCpf(rs.getString(3)); usuario.setEmail(rs.getString(4)); usuario.setTelefone(rs.getString(5)); } } } Telas do Sistema
Compartilhar