Pessoal, tenho um codigo que naum esta funcionado, enfim , compila mas naum funciona, deem uma olhada , e veja se ha algo errado.
[code] // TODO code application logic here
String driver = “com.mysql.jdbc.Driver”; //Classe do driver JDBC
String banco = “iurd2”; //Nome do Banco criado
String host = “localhost”; //Maquina onde está o banco
String str_conn = “jdbc:mysql://” + host + “:3306/” + banco; //URL de conexão
String usuario = “root”; //Usuário do banco
String senha = “luli”; //Senha de conexão
int cod = Integer.parseInt(cpCodMembro.getText());
String nom = cpNomeMembros.getText();
String end = cpEnderecoMembros.getText();
String tel = cpTelMembros.getText();
String cel = cpCelMembros.getText();
String dat = cpDataNascMembros.getText();
String desc = cpObsMembros.getText();
Blob ft = (Blob) labFotoMembros.getIcon();
try {
Class.forName(driver); //Carrega o driver
//Obtém a conexão com o banco
Connection conn = (Connection) DriverManager.getConnection(str_conn, usuario, senha);
//Cria um statement para podermos mandar um SQL para o banco
String sql = "INSERT INTO membros3 (COD, NOME, ENDERECO, TEL, CEL, DATA, DESCRICAO, FOTO) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
java.sql.PreparedStatement stmt = conn.prepareStatement(sql);
//Mandamos o SQL para o banco e obtemos um ResultSet
stmt.setInt(1, cod);
stmt.setString(2, nom);
stmt.setString(3, end);
stmt.setString(4, tel);
stmt.setString(5, cel);
stmt.setString(6, dat);
stmt.setString(7, desc);
stmt.setBlob(8, ft);
// executa
stmt.execute();
stmt.close();
JOptionPane.showMessageDialog(null,"Dados gravados com sucesso!","Dados gravados com sucesso!",JOptionPane.PLAIN_MESSAGE);
}
catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,"Não foi possível carregar o driver.","Não foi possível carregar o driver.",JOptionPane.CANCEL_OPTION);
ex.printStackTrace();
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Problema com o banco de dados","Problema com o banco de dados",JOptionPane.CANCEL_OPTION);
ex.printStackTrace();
}[/code]