Criei este pequeno trecho para verificar se o registrto já existe na tabela, assim que o frame for fechado . coloquei no evento InternalFrameClosing
Não sei se estou certo.
String url=“jdbc:mysql://localhost/usuario”;
Connection con;
Statement stmt;
try {
Class.forName("com.mysql.jdbc.Driver"); // localizando o Driver de Conexão
}
catch (java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: "); // tratamento de erro da conexão
System.err.println(e.getMessage());
}
// Bloco de conexão e análise
try {
con = DriverManager.getConnection (url, "root","");
String sql = "select * from tb_contatos where nome = '" + nome.getText() + "';";
PreparedStatement p = con.prepareStatement(sql);
ResultSet rs = p.executeQuery(sql); // executando comando no mysql.
if (!rs.next()) // verifica se o resultado foi encontrado
{
String op[] = {"SIM","NÃO"};
int msg = JOptionPane.showOptionDialog(null, "Registro não foi salvo. Deseja salvar as alterações ?", "Atenção!", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, op, op[0]);
if ( msg == 0){
bt_salvarActionPerformed();
}
else
jif_cad.dispose();
}
}
catch(SQLException ex) {
System.err.print("SQLException: "); // tratamento de erros do bloco ded conexão e análise.
System.err.println(ex.getMessage());
}
}
Erro: ActionPerformed() cannot to applied to ()
Valew