Ciao Ragazzi,
non riesco a capire perchè non mi accetta la riga di codice in grassetto la string è una query che poi passa la metodo eseguiSQL che la dovrebbe svolgere ma si blocca prima, neanche il System.out di prova esce, dandomi l'errore:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
codice:if (jb == insert) { int risp = confirmRequest(); if (risp == JOptionPane.YES_OPTION) { String query = "INSERT INTO Macchine VALUES " + "('"+ jtSN.getText()+ "','"+ jtBrand.getText()+"','" + jtModel.getText() +"','" + jtDescript.getText() + "')"; System.out.println(query); db.eseguiSQL(query); } }
cambiandola in questo modo
o in quest'altrocodice:String query = "INSERT INTO Macchine VALUES " + "('"+ jtSN.getText()+ "','0'," + "'0'," +"'0')";
funziona!codice:"SELECT * FROM Macchine WHERE SN='" + jtSN.getText() + "'";
C'è qualche carattere che incasina il tutto?
Grazie

Rispondi quotando