Originariamente inviato da Emix_69
Scusa è ma questo è giusto?? Io lo copiato paro e patto come me lo avevi dato tu...
codice:
PreparedStatement pstmt = result.prepareStatement("INSERT INTO AA043_COMUNE VALUES(?,?,?,?,?,?,?,?)");
poi sotto istanzio tutti i tipi di varibile con i relativi valori...
Sì, quella è corretta.
Quell'istruzione crea una PreparedStatement in cui sono previsti 8 parametri (gli 8 campi da valorizzare).
Successivamente, tramite i metodi setter, si vanno a valorizzare i parametri.
Puoi provare ad effettuare una prova, senza l'utilizzo delle PreparedStatement. Utilizzando la forma semplice (Statement), in questo modo:
codice:
try {
Statement stmt = result.createStatement();
String sql = "INSERT INTO AA043_COMUNE VALUES('1','c4','1','1','1','a2','1','1');";
if ( !stmt.executeUpdate(sql) ) {
System.out.println("Query non eseguita");
}
} catch (Exception e) {
e.printStackTrace();
}
Ciao.