Os 3 Códigos são esses
a Classe ClientesGUI, ClientesDB e a Clientes são as 3 que postei
vou postar a clientesDB inteira
package Classes;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Casa
*/
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import java.sql.PreparedStatement;
import Util.Conexao;
public class ClienteDB {
Clientes cliente;
//eventos de incluir novo cliente
public void incluirCliente()
{
Connection con = Conexao.getConnection();
if(cliente == null){
System.out.println("O cliente é igual a null !");
}
else{
System.out.println("###### DADOS DO CLIENTE ######");
System.out.println(cliente.getCodigo());
System.out.println(cliente.getNome());
System.out.println(cliente.getSite());
System.out.println(cliente.getEndereco());
System.out.println(cliente.getNumero());
System.out.println(cliente.getBairro());
System.out.println(cliente.getCep());
System.out.println(cliente.getCidade());
System.out.println(cliente.getEstado());
System.out.println(cliente.getContato());
System.out.println(cliente.getCargo());
System.out.println(cliente.getEmail());
System.out.println(cliente.getTelefone());
System.out.println(cliente.getCelular());
System.out.println(cliente.getObservacao());
System.out.println("######################################");
}
String sql = "INSERT INTO Clientes(codigo, nome, site, endereco, numero," +
"bairro,cep, cidade, estado, contato, cargo, email, telefone, celular " +
" observacao) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
try {
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setInt(1, cliente.getCodigo());
stmt.setString(2, cliente.getNome());
stmt.setString(3, cliente.getSite());
stmt.setString(4, cliente.getEndereco());
stmt.setInt(5, cliente.getNumero());
stmt.setString(6, cliente.getBairro());
stmt.setString(7, cliente.getCep());
stmt.setString(8, cliente.getCidade());
stmt.setString(9, cliente.getEstado());
stmt.setString(10,cliente.getContato());
stmt.setString(11,cliente.getCargo());
stmt.setString(12,cliente.getEmail());
stmt.setString(13,cliente.getTelefone());
stmt.setString(14,cliente.getCelular());
stmt.setString(15,cliente.getObservacao());
int result = stmt.executeUpdate();
String mens;
if (result == 1)
mens = "Cliente cadastrado!";
else mens = "Cliente não cadastrado!";
JOptionPane.showMessageDialog ( null, mens);
stmt.close();
con.close();
} catch (SQLException e)
{
System.out.println("Erro no SQL");
e.printStackTrace();
}
}
public void alterarCliente()
{
String mensagem = null;
int resposta = JOptionPane.showConfirmDialog(null, "Deseja realmente " +
"alterar?","Alteração", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if ( resposta == JOptionPane.YES_OPTION) {
Connection con = Conexao.getConnection();
PreparedStatement stmt = null;
try {
String sql = "UPDATE clientes" +
"SET nome = '" + cliente.getNome() +
"', site = '" + cliente.getSite() +
"', endereco = '" + cliente.getEndereco() +
"', numero = '" + cliente.getNumero() +
"', bairro = '" + cliente.getBairro() +
"', cep = '" + cliente.getCep() +
"', cidade = '" + cliente.getCidade() +
"', estado = '" + cliente.getEstado() +
"', contato = '" + cliente.getContato() +
"', cargo = '" + cliente.getCargo() +
"', email = '" + cliente.getEmail() +
"', telefone = '" + cliente.getTelefone() +
"', celular = '" + cliente.getCelular() +
"', observacao ='" + cliente.getObservacao() +
"WHERE codigo = " + cliente.getCodigo();
stmt = con.prepareStatement(sql);
} catch (SQLException e)
{
System.out.println("Erro no SQL");
}
try {
int result = stmt.executeUpdate();
if (result == 1)
mensagem = "Dados Alterados!";
else
mensagem = "Dados não Alterados!";
stmt.close();
con.close();
}catch(SQLException e){
System.out.println("Erro no SQL");
}
}
else mensagem = "Dados não Alterados!";
JOptionPane.showMessageDialog(null, mensagem);
}
public void excluirCliente(String strcod)
{
String mensagem = null;
int resp = JOptionPane.showConfirmDialog (null,
"Deseja realmente excluir?", "Exclusão",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE );
if ( resp == JOptionPane.YES_OPTION ) {
Connection con = Conexao.getConnection();
PreparedStatement stmt = null;
try {
String sql = "DELETE FROM Clientes WHERE codigo = " + strcod;
stmt = con.prepareStatement(sql);
} catch (SQLException e) {
System.out.println("Erro no SQL");
}
int result = 0;
try {
result = stmt.executeUpdate();
if (result == 1)
mensagem = "Cliente excluído!";
else
mensagem = "Cliente não excluído!";
stmt.close();
con.close();
} catch (SQLException e) {
System.out.println("Erro no SQL");
}
}
else mensagem = "Cliente não excluído!";
JOptionPane.showMessageDialog ( null, mensagem);
}
public Clientes irParaCliente()
{
Clientes cliente = null;
int codigo = Integer.parseInt( JOptionPane.showInputDialog (null,
"Digite o código do cliente:"));
if (codigo <= 0)
JOptionPane.showInputDialog (null, "Código inválido !");
else {
Connection con = Conexao.getConnection();
String sql = "SELECT * FROM clientes WHERE codcli="+codigo;
try {
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
rs.next();
if (rs.isAfterLast())
JOptionPane.showMessageDialog (null, "Não cadastrado !");
else { // cliente encontrado
cliente = new Clientes();
// obter dados do banco e gravar no objeto cliente
cliente.setCodigo(rs.getInt("codigo"));
cliente.setNome(rs.getString("nome"));
cliente.setSite(rs.getString("site"));
cliente.setEndereco(rs.getString("endereco"));
cliente.setNumero(rs.getInt("numero"));
cliente.setBairro(rs.getString("bairro"));
cliente.setCep(rs.getString("cep"));
cliente.setCidade(rs.getString("cidade"));
cliente.setEstado(rs.getString("estado"));
cliente.setContato(rs.getString("contato"));
cliente.setTelefone(rs.getString("telefone"));
cliente.setCelular(rs.getString("telefone"));
cliente.setCelular(rs.getString("celular"));
cliente.setObservacao(rs.getString("observacao"));
}
rs.close();
stmt.close();
} catch (SQLException e) {
System.out.println("Erro no SQL");
}
}
return cliente;
}
}