Minha classe grafica, no codigo o botão inserir
private void jbInserirActionPerformed(java.awt.event.ActionEvent evt) {
banco.InserirDados("INSERT INTO filmes(Codigo, Nome, Quantidade)VALUES(null,null,null)");
}
minha classe do banco
package locprojectbasico;
import java.sql.*;
public class Banco{
private String url = "jdbc:mysql://localhost:3306/teste";
private String user = "root";
private String password = "150486";
private static Connection con = null;
public void Banco(){
try{
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection(url,user,password);
}catch(Exception e){
e.printStackTrace();}
}
public static void InserirDados(String inserir){
try{
Statement stmt = con.createStatement();
stmt.executeUpdate(inserir);
stmt.close();
}catch(SQLException e){
e.printStackTrace();}
}
public static void BuscarDados(String buscar){
try{
Statement stmt = con.createStatement();
ResultSet res = stmt.executeQuery(buscar);
res.close();
}catch(SQLException e){
e.printStackTrace();}
}
}
Então, quando executo, ou melhor quando clico no botão inserir, da um erro e não insere no banco, não passo nenhum dados nos campos porque ja to passando os dados ali direto no insert… a classe banco funciona e esta inserindo normalmente, testei ele sozinha em um novo projeto…
segue o erro:
Exception occurred during event dispatching:
java.lang.NullPointerException
at locprojectbasico.banco.InserirDados(banco.java:24)
at locprojectbasico.DialogFilmesForm.jbInserirActionPerformed(DialogFilmesForm.java:168)
at locprojectbasico.DialogFilmesForm.access$200(DialogFilmesForm.java:15)
at locprojectbasico.DialogFilmesForm$3.actionPerformed(DialogFilmesForm.java:131)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:517)
at java.awt.Dialog$2.run(Dialog.java:545)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:543)
at java.awt.Component.show(Component.java:1300)
at java.awt.Component.setVisible(Component.java:1253)
at locprojectbasico.MenuPrincipalForm.jmiFilmes1ActionPerformed(MenuPrincipalForm.java:158)
at locprojectbasico.MenuPrincipalForm.access$200(MenuPrincipalForm.java:13)
at locprojectbasico.MenuPrincipalForm$3.actionPerformed(MenuPrincipalForm.java:96)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
é um erro na parte grafica , alguem pode me ajudar ?