[JDBC][10g]Impossible de changer la date
Bonjour tout le monde.
J'essaie de mettre à jour une date de modification d'un enregistrement dans ma BD Oracle, via un PreparedStatement, mais ça me renvoie systématiquement une erreur: ORA-01008:not all variables bound.
Code:
1 2 3 4 5 6 7 8 9 10 11
| java.sql.Date currentDate = new java.sql.Date(System.currentTimeMillis());
String sqlCmd = "UPDATE maincatalog SET modification_date = ?, status = 1, description = '"+this.getDescription()+"' "
+ "WHERE obj_id = "+this.getId();
stmt = conn.prepareStatement(sqlCmd);
int cnt = 1;
stmt.setDate(cnt++, currentDate);
stmt.executeUpdate(sqlCmd); |
Est-ce que quelqu'un aurait une idée ?
Cordialement.