import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConTeste {
public static Connection getConnection() throws SQLException{
Connection con = null;
try {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driver);
String connectionStr = "jdbc:sqlserver://localhost:1433;databaseName=PooProjeto";
String usuario = "sa";
String senha = "14112011";
con = DriverManager.getConnection(connectionStr, usuario, senha);
} catch (Exception e){
e.printStackTrace();
}
if(con != null)
con.close();
return con;
}
}
public void cadastrar(Cliente cliente) throws SQLException {
Connection con = new ConTeste().getConnection();
try {
String query = ("Insert into tbCliente values(?,?,?,?,?,?,?,?,?,?,?)");
ps = con.prepareStatement(query);
ps.setInt(1, cliente.getID());
ps.setString(2, cliente.getCpf());
ps.setString(3, cliente.getNome());
ps.setString(4, cliente.getEndereco());
ps.setString(5, cliente.getCidade());
ps.setString(6, cliente.getCep());
ps.setString(7, cliente.getUF());
ps.setString(8, cliente.getDDD());
ps.setString(9, cliente.getTelefone());
ps.setDouble(10, cliente.getLimiteCred());
ps.setDouble(11, cliente.getLimiteDisp());
ps.executeUpdate();
cliente = new Cliente(cliente.getID(),
cliente.getCpf(),
cliente.getNome(),
cliente.getEndereco(),
cliente.getCidade(),
cliente.getCep(),
cliente.getUF(),
cliente.getDDD(),
cliente.getTelefone(),
cliente.getLimiteCred(),
cliente.getLimiteDisp());
JOptionPane.showMessageDialog(null,"Cadastro realizado com sucesso!");
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro ao cadastrar cliente");
e.printStackTrace();
}finally{
try{
if(rs != null)
rs.close();
if(ps != null)
ps.close();
if(con != null)
con.close();
}catch(SQLException e){
e.printStackTrace();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
}
Classe GuiCliente (tela de cadastro):
[code]
private JButton getBtnSalvar() {
if (btnSalvar == null) {
btnSalvar = new JButton();
btnSalvar.setBounds(new Rectangle(108, 12, 92, 42));
btnSalvar.setText("Salvar");
btnSalvar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//Monta o objeto para inserir no banco
cliente = new Cliente (Integer.parseInt(txtCodcli.getText()),
txtCPF.getText(),
txtNomecli.getText(),
txtEndereco.getText(),
txtCidade.getText(),
txtCep.getText(),
cbxUF.getSelectedItem().toString(),
txtDDD.getText(),
txtTelefone.getText(),
Double.parseDouble(txtLimitecred.getText()),
Double.parseDouble(txtLimitedisp.getText()));
//Método que insere os dados na tabela de clientes
try {
daoCliente.cadastrar(cliente);
} catch (SQLException ex) {
ex.printStackTrace();
}
//Limpa os campos
txtCodcli.setText("");
txtCPF.setText("");
txtNomecli.setText("");
txtEndereco.setText("");
txtCidade.setText("");
txtCep.setText("");
cbxUF.setSelectedItem(0);
txtCep.setText("");
txtDDD.setText("");
txtTelefone.setText("");
txtLimitecred.setText("");
txtLimitedisp.setText("");
}
});
}
return btnSalvar;
ME DIGA O QUE TEM DE ERRADO ESSE CODIGO