Inserer un timestamp dans une bdd à partir de java
Bonjour à tous,
Je fais un programme java qui exécute des instructions de manière répétitive, et j'ai besoin de sauvegarder la date+l'heure de chaque exécution dans une base de données Postgres. Pour ce faire je récupérée la date+l'heure avec java.sql.Timestamp et je l'insère dans la base avec une requête INSERT de la manière suivante :
Code:
1 2 3 4 5 6
|
final java.sql.Timestamp dateSQL = new java.sql.Timestamp(new Date().getTime()) ;
System.out.println(dateSQL);
BaseDeDonnees BDD = new BaseDeDonnees();
BDD.MiseAjour(" INSERT INTO test (id) VALUES ('dateSQL')"); |
Mon programme renvoie cette erreur: Requete erronée
ERREUR: syntaxe en entrée invalide pour le type timestamp : « dateSQL »
Ça serait vraiment sympa si quelqu'un pouvait m'indiquer où est le problème, sachant que ma méthode de MiseAjour est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public boolean MiseAjour (String Requete){
boolean result = false;
try {
result = reqState.execute(Requete);
result = true;
}
catch (SQLException e){
System.out.println("Requete erronée");
System.out.print(e.getMessage().toString());
}
return result;
} |
Merci.