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...
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?
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?