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 :
Mon programme renvoie cette erreur: Requete erronée
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')");
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 :
Merci.
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; }
Partager