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