Ho un database files(ID,NomeFile,Protetto,Processato,DataUltimoPr ocesso) dove ID è chiave, io devo ricavare l'ID avendo il nome file. Ho scritto il seguente comando:
la query è errata, mi stampa l'errore:codice:database.eseguiQuery("SELECT ID FROM files(NomeFiles) VALUES ('"+nome+"')")
java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione FROM.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(Unkno wn Source)
at utility.DatabaseBridge.eseguiQuery(DatabaseBridge. java:66)
at utility.CaricaDB.id(CaricaDB.java:41)
at sviluppo.TestCaricaDB2.main(TestCaricaDB2.java:36)
Exception in thread "main" java.lang.NullPointerException
at utility.CaricaDB.id(CaricaDB.java:42)
at sviluppo.TestCaricaDB2.main(TestCaricaDB2.java:36)
Ho fatto più test, con vari comandi, dove sbaglio? eventualmente c'è un comando che restituisce la chiave?

Rispondi quotando