Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    7

    Java - java.lang.NullPointerException su insert

    Salve a tutti,

    premetto che sono alle prime armi con java e probabilmente il mio errore è dovuto alla mia ignoranza in materia.

    Il codice che mi restituisce l'errore è il seguente:

    codice:
    public void eseguiQueryUpdate(String qry){ 
    query = qry; int ru = 0; 
    try{ 
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
       conn = DriverManager.getConnection(URL,"root","matumba"); 
       ps = conn.prepareStatement(query);
       try { 
          pu.executeUpdate();
        } 
       catch (SQLException e) {
       e.printStackTrace();
        } 
       } 
       catch(Exception ex){
        ex.printStackTrace();
        }
    }
    l'errore invece è:

    java.lang.NullPointerException
    at cavalli.util.dbconn.ManagerConnection.eseguiQueryU pdate(ManagerConnection.java:51)
    at cavalli.util.servlet.Registrazione.processData(Reg istrazione.java:98)
    at cavalli.util.servlet.Registrazione.doGet(Registraz ione.java:34)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:602)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
    at cavalli.util.dbconn.ManagerConnection.eseguiQueryU pdate(ManagerConnection.java:51)
    at cavalli.util.servlet.Registrazione.processData(Reg istrazione.java:109)
    at cavalli.util.servlet.Registrazione.doGet(Registraz ione.java:34)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:602)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
    at cavalli.util.dbconn.ManagerConnection.eseguiQueryU pdate(ManagerConnection.java:51)
    at cavalli.util.servlet.Registrazione.processData(Reg istrazione.java:120)
    at cavalli.util.servlet.Registrazione.doGet(Registraz ione.java:34)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:602)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)


    Ho provato a fare una stampa delle query che mi restituiscono le exception ma mi sembrano corrette in tutto e per tutto.

    Il DB su cui lavoro è MySql.

    Ho davvero bisogno di una mano.

    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Java - java.lang.NullPointerException su insert

    Originariamente inviato da Matumba
    codice:
     
     ps = conn.prepareStatement(query); 
     pu.executeUpdate();
    ps e pu non sono lo stesso oggetto: tu metti uno statement in ps ma pu resta quello che era prima...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    7
    alex grazie mille....mi hai risolto un dilemma!!! sono stao un pò distratto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.