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
codice:
String query = "INSERT INTO Macchine VALUES " + "('"+ jtSN.getText()+ "','0'," + "'0'," +"'0')";
o in quest'altro
codice:
"SELECT * FROM Macchine WHERE SN='" + jtSN.getText() + "'";
funziona!
C'è qualche carattere che incasina il tutto?
Grazie