ciao
Exception in thread "main" java.lang.NullPointerException
come lo si deve risolvere?
ciao
Exception in thread "main" java.lang.NullPointerException
come lo si deve risolvere?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Non punta a nessun oggetto oppure l'oggetto in questione non l'hai istanziato con il suo costruttore.
praticamente, viene invocato un metodo, nel quale viene aperta una connessione ad un db
-------------------------------------------------
Il fumo nuoce gravemente alla salute
L'oggetto l'hai istanziato prima di invocare la connessione ?
Sei sicuro che i parameteri sono giusti per quel tipo di connessione ?
Verificalo con if(java.sql.Connection == null) System.out.println("CON CLOSE"); else System.out.println("CON ACTIVE");
ho inserito un try del nome del metodo, poi all'interno del metodo ci sono i giusti parametri per la connessione
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Hai verificato se ti restituisce l'oggetto con ?
Se te lo restituisce verifica che sia attivo, altrimenti il tuo problema è nell'oggetto che ti deve restituire la Connection
Postaci il pezzo di codice... se hai dichiarato:
Connection conn;
potrebbe darti quell'errore...
Scrivi --> Connection conn = null;
Cmq postaci un pezzo di codice!
questo è il metodo che richiamo
public void db(){
//db
String class_driver = "sun.jdbc.odbc.JdbcOdbcDriver"; String url_connect = "jdbcdbc:db";
Connection DBConnection;
Statement statement;
ResultSet rsQuery;
try{
Class.forName(class_driver);
}
catch(java.lang.Exception exc){
System.out.println("Class Driver ERROR " + exc.toString());
}
try{
DBConnection = DriverManager.getConnection(url_connect);
statement = DBConnection.createStatement();
rsQuery = statement.executeQuery("SELECT * FROM tab1");
rsQuery.next();
String data = rsQuery.getString(2);
System.out.println(data);
rsQuery.close();
statement.close();
DBConnection.close();
} // end try
catch(java.sql.SQLException exc){
System.out.println("SQL ERROR: " + exc.toString());
}
//
}
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Questo errore significa che si sta tentando di utilizzare un membro di un'oggetto che non è stato ancora allocato in memoria.
Di solito il messaggio completo è il seguente :
Esempio:
Exception in thread "main" java.lang.NullPointerException
at NomeClasse.main(NomeClasse.java:49(Numero della riga))
si infatti, quindi?[supersaibal]Originariamente inviato da iperjava
Questo errore significa che si sta tentando di utilizzare un membro di un'oggetto che non è stato ancora allocato in memoria.
Di solito il messaggio completo è il seguente :
Esempio:
Exception in thread "main" java.lang.NullPointerException
at NomeClasse.main(NomeClasse.java:49(Numero della riga)) [/supersaibal]
-------------------------------------------------
Il fumo nuoce gravemente alla salute