java - I'm trying insert values into MySQL database, getting NullPointerException -


i'm trying insert data captured gui form database. when run program, , try add vendor, i'm getting nullpointerexception, , having trouble figuring out why. guidance appreciated.

java method:

private void addvendortodbbuttonactionperformed(java.awt.event.actionevent evt) {                                                               addvendorpanel.setvisible(true);           //andy:          string vendorname = addvendornamefield.gettext();          string customername = addcustomernumfield.gettext();          string vendorcode = addvendorcodefield1.gettext();       string sql = "insert vendors (vendor,cust#,vendorcode)"+"values('"+vendorname+"','"+customername+"','"+vendorcode+"')";      try {          openconnection();          rs = statement.executequery(sql);      } catch (sqlexception ex) {          logger.getlogger(gui.class.getname()).log(level.severe, null, ex);      } }        

openconnection:

public void openconnection(){      connection conn = null;         try {       conn = drivermanager.getconnection("jdbc:mysql://sql3.freemysqlhosting.net:3306/sql376856", "xxxx","xxxxx");       system.out.println("connected database successfully...");         } catch (exception e) {             system.out.println(e);         }     try {         statement statement = conn.createstatement();     } catch (sqlexception ex) {         logger.getlogger(gui.class.getname()).log(level.severe, null, ex);     } } 

declare global variables use:

public class gui extends javax.swing.jframe {    statement statement;    connection conn;  resultset rs; /**  * creates new form gui  */ public gui() {     initcomponents(); } 

error message:

run: connected database successfully... exception in thread "awt-eventqueue-0" java.lang.nullpointerexception @ database.gui.addvendortodbbuttonactionperformed(gui.java:1142) @ database.gui.access$1300(gui.java:23) @ database.gui$14.actionperformed(gui.java:562) @ javax.swing.abstractbutton.fireactionperformed(abstractbutton.java:2022) @        javax.swing.abstractbutton$handler.actionperformed(abstractbutton.java:2346) @ javax.swing.defaultbuttonmodel.fireactionperformed(defaultbuttonmodel.java:402) @ javax.swing.defaultbuttonmodel.setpressed(defaultbuttonmodel.java:259) @ javax.swing.plaf.basic.basicbuttonlistener.mousereleased(basicbuttonlistener.java:252) @ java.awt.component.processmouseevent(component.java:6527) @ javax.swing.jcomponent.processmouseevent(jcomponent.java:3321) @ java.awt.component.processevent(component.java:6292) @ java.awt.container.processevent(container.java:2234) @ java.awt.component.dispatcheventimpl(component.java:4883) @ java.awt.container.dispatcheventimpl(container.java:2292) @ java.awt.component.dispatchevent(component.java:4705) @ java.awt.lightweightdispatcher.retargetmouseevent(container.java:4898) @ java.awt.lightweightdispatcher.processmouseevent(container.java:4533) @ java.awt.lightweightdispatcher.dispatchevent(container.java:4462) @ java.awt.container.dispatcheventimpl(container.java:2278) @ java.awt.window.dispatcheventimpl(window.java:2739) @ java.awt.component.dispatchevent(component.java:4705) @ java.awt.eventqueue.dispatcheventimpl(eventqueue.java:746) @ java.awt.eventqueue.access$400(eventqueue.java:97) @ java.awt.eventqueue$3.run(eventqueue.java:697) @ java.awt.eventqueue$3.run(eventqueue.java:691) @ java.security.accesscontroller.doprivileged(native method) @ java.security.protectiondomain$1.dointersectionprivilege(protectiondomain.java:75) @ java.security.protectiondomain$1.dointersectionprivilege(protectiondomain.java:86) @ java.awt.eventqueue$4.run(eventqueue.java:719) @ java.awt.eventqueue$4.run(eventqueue.java:717) @ java.security.accesscontroller.doprivileged(native method) @ java.security.protectiondomain$1.dointersectionprivilege(protectiondomain.java:75) @ java.awt.eventqueue.dispatchevent(eventqueue.java:716) @ java.awt.eventdispatchthread.pumponeeventforfilters(eventdispatchthread.java:201) @ java.awt.eventdispatchthread.pumpeventsforfilter(eventdispatchthread.java:116) @ java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.java:105) @ java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:101) @ java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:93) @ java.awt.eventdispatchthread.run(eventdispatchthread.java:82) 

i think statement variable in method addvendortodbbuttonactionperformed null , hence nullpointer exception.


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -