Perņ il problema permane negli inserimenti con i preparedstatement, ho questo codice:
In cui ho saltato il parametro relativo all'attributo che si autoincrementa, ma non viene creata alcuna voce nel database...codice:public void addPrenotazione(String id,String nome, String cognome, String lista, String data, String ora, String consegnata){ try{ DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver()); Connection conn = DriverManager.getConnection(url, user, pwd); String sql = "INSERT INTO TABELLA_PRENOTAZIONI VALUES (?, ?, ?, ?, ?, ?, ?)"; PreparedStatement prepStat = conn.prepareStatement(sql); prepStat.setString(1, id); prepStat.setString(2, nome); prepStat.setString(3, cognome); prepStat.setString(4, lista); prepStat.setString(5, data); prepStat.setString(6, ora); prepStat.setString(8, consegnata); prepStat.executeUpdate(); prepStat.close(); conn.close(); } catch(SQLException e){System.out.println(e.getMessage());} }

Rispondi quotando