private void botaoSalvarActionPerformed(java.awt.event.ActionEvent evt) {
String Sql = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/cpjudi";
obj.setadvogado(nomeadvogado.getText());
obj.setescritorio(escritorio.getText());
obj.setendereco(endereco.getText());
obj.settelefone(telefone.getText());
obj.setoab(oab.getText());
obj.setrg(rg.getText());
obj.setcpf(cpf.getText());
obj.settituloeleitor(tituloeleitor.getText());
obj.setdatanascimento(datanascimento.getText());
obj.setnaturalidade(naturalidade.getText());
obj.setnacionalidade(nacionalidade.getText());
obj.setespecialidade((String)especialidade.getSelectedItem());
try{
String drive = null;
Class.forName(drive);
Connection connection = null;
try {
connection = (Connection) DriverManager.getConnection(url, "root", "");
} catch (SQLException ex) {
}
java.sql.Statement Statement = connection.createStatement();
Statement.executeUpdate("Insert INTO advogado(nomeadvogado,escritorio,endereço,telefone,oab,rg,cpf,tituloeleitor,datanascimento,naturalidade,nacionalidade,especialidade )" + "VALUES (null ,'" + obj.getnomeadvogado() + "' , '" + obj.getescritorio() + "','" + obj.getendereco() + "','" + obj.gettelefone() + "','" + obj.getoab() + "','" + obj.getrg() + "','" + obj.getcpf() + "','" + obj.gettituloeleitor() + "','" + obj.getdatanascimento() + "','" + obj.getnaturalidade() + "','" + obj.getnacionalidade() + "','" + obj.getespecialidade() + "')");
JOptionPane.showMessageDialog(null,"Cadastro realiado com sucesso");
connection.close();
} catch (ClassNotFoundException erro) {
JOptionPane.showMessageDialog(null, "Driver JDBC-ODBC não encontrado!");
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, "Problemas na conexao com a fonte de dados" + erro.toString());
}
}
ERRO:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at CadastrarAdvogado.botaoSalvarActionPerformed(CadastrarAdvogado.java:354)
at CadastrarAdvogado.access$300(CadastrarAdvogado.java:21)
at CadastrarAdvogado$4.actionPerformed(CadastrarAdvogado.java:139)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6504)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6269)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4860)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4686)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4686)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
CONSTRUÍDO COM SUCESSO (tempo total: 9 segundos)