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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.