À l'aide d'oracle to_date dans preparedStatement

Je suis en train d'essayer d'entrer une date dans la base de données oracle à l'aide de to_date dans preparedStatement mais j'obtiens des erreurs.

Fragments De Code:

sql = "select Identifier from metadata where content_cdate >=to_date(?,'dd-mm-yyyy') and content_cdate < to_date(?,'dd-mm-yyyy') and status='published' and content_mdate is null";

ps.setString(1, commonUtil.dateToString(startTime));

la dateverschaîne méthode renvoie une valeur comme ceci: 2012-01-01 12:00:00

Erreur:

[Oracle][ODBC][Ora]ORA-01861: literal does not match format string

S'il vous plaît conseils.

OriginalL'auteur Nelo Angelo | 2012-04-12