Domanda Risolto Mancata comunicazione tra codice e database

inforge-user001

Utente Jade
28 Marzo 2020
557
61
2,311
732
Ultima modifica:
Ciao raga, sto provando a prendere un dato specifico da un database tramite codice Java.
Praticamente ho un db di Prodotto -> prodotti.db e quando ne aggiungo uno lascio il campo 'id' void in modo da far fare l'auto-incremento quindi ho una situazione del genere...

Java:
//Controller:
Util.aggiungiVoceProdotto(new Prodotto (0, nome, repartoScelto, prezzo, ivaScelta, descrizioneProdotto));

//Util:
Connection con = DatabaseConnector.getConnectionCatalogoProdotti();
            con.createStatement().executeUpdate(queryAggiungiProdotto);

PreparedStatement statement = con.prepareStatement(queryLastId);          
            rs = statement.executeQuery(queryLastId);
            v.setId(rs.getInt("id"));

In modotale da prendere l'id più alto del database... le query funzionano perché le ho provate sul DB Browser(SQLite) però mi prende l'id di default che assegno ovvero 0... che posso fa?
 
Nella Classe 1 chiami aggiungiProdotto, mentre il metodo si chiama aggiungiVoceProdotto
si avevo sbagliato e ho modificato completamente la domanda scusa... per non eliminarla l'ho modificata con un altro problema LOL

*Spero di non aver fatto nulla di illegale hahaha*
Messaggio unito automaticamente:

L'errore che mi da è il seguente
Codice:
java.sql.SQLException: not implemented by SQLite JDBC driver