Estrutura
Pacotes
– agenda.controler
– agenda.model
. Pessoa.java
– agenda.model.db
. Conexao.java
. PessoaDB
– agenda.View
. PessoaView.java
Abaixo as Classes na ordem
. Pessoa.java
package agenda.model;
public class Pessoa {
private long id = 0;
private String nome = "";
private String telefone = ""; 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;
}
}
. Conexao.java
package agenda.model.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; public class Conexao{
// Em tratamento de exceção para banco de dados use "throws"
public Connection getConexao() throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=(Connection) DriverManager.getConnection(
"jdbc:mysql://localhost:3306/agenda","root","123"
);
return conn;
} }
. PessoaDB
package agenda.model.db;
import agenda.model.Pessoa;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class PessoaDB {
public void incluirPessoa(Pessoa P) throws ClassNotFoundException, SQLException{
Conexao c = new Conexao();
Connection conn = c.getConexao();
String sql = "INSERT INTO Pessoa(nome,telefone) VALUES(?,?)";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,P.getNome());
stmt.setString(2,P.getTelefone());
stmt.executeQuery();
conn.close();
}
public void alterarPessoa(Pessoa P) throws ClassNotFoundException, SQLException{
Conexao c = new Conexao();
Connection conn = c.getConexao();
String sql = "UPDATE Pessoa SET nome=?,telefone=? WHERE id=?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,P.getNome());
stmt.setString(2,P.getTelefone());
stmt.setLong(3,P.getId());
stmt.executeQuery();
conn.close();
}
public void excluirPessoa(long Id) throws ClassNotFoundException, SQLException{
Conexao c = new Conexao();
Connection conn = c.getConexao();
String sql = "DELETE FROM Pessoa WHERE id=?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setLong(1,Id);
stmt.executeQuery();
conn.close();
}
public void pesquisarPessoa(String Nome) throws ClassNotFoundException, SQLException{
Conexao c = new Conexao();
Connection conn = c.getConexao();
String sql = "SELECT * FROM Pessoa WHERE nome like %?%";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,Nome);
stmt.executeQuery();
conn.close();
}
public void listarPessoa(String Nome) throws ClassNotFoundException, SQLException{
Conexao c = new Conexao();
Connection conn = c.getConexao();
String sql = "SELECT * FROM Pessoa WHERE nome like %?%";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,Nome);
stmt.executeQuery();
conn.close();
}
}
. PessoaView.java
Criar Painel pelo NetBeans com
Nome: [Pesquisar] [Incluir] [Alterar] [Excluir]
Tabela
| Nome | Telefone |
Fim
Sem comentários ainda
Nenhum comentário ainda.
Comentários RSS URI identificador do TrackBack
Deixe um comentário
