A voir également:
- [JDBC]ecart entre mes date en BD et JAVA
- Iphone 14 date de sortie - Guide
- Scan bd ✓ - Forum Loisirs / Divertissements
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
14 avril 2012 à 16:47
14 avril 2012 à 16:47
Est-ce que tu utilises java.util.Date ou java.sql.Date ? A priori c'est la deuxième que tu devrais utiliser, en faisant bien attention de mettre l'heure et la minute à 0 si tu ne t'en sers pas.
Bonjour KX.
Non je n'utilse pas de format DATE dans mon appli JAVA. Je la transforme en String ainsi (j'ai essayé de changer le preparedstatement en statement mais le resultat est le meme)
Non je n'utilse pas de format DATE dans mon appli JAVA. Je la transforme en String ainsi (j'ai essayé de changer le preparedstatement en statement mais le resultat est le meme)
...
Connection con = connectDB; //petite methode qui etablie la connexion JDBC
Statement stmt = connexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("SELECT * FROM MesDates");
while (rs.next()) {
Vector v = new Vector();
v.add(rs.getInt("ID");
v.add(rs.getString("DATES"));
JTableDatesModel.addRow(v);
...
}
Je viens de faire un petit essais en faisant ainsi :
Le probleme reste le meme ici aussi, je recupere des dates qui ont 2 jours de moins que celles qui sont dans la base de donnée.
...
while (rs.next()) {
java.sql.Date maDate = rs.getDate("DATE");
System.out.println(maDate)
}
...
Le probleme reste le meme ici aussi, je recupere des dates qui ont 2 jours de moins que celles qui sont dans la base de donnée.
Bon ben j'ai fini par résoudre le problème en trichant...
J'ai changé ma requête de :
en
c'est pas tres propre, mais vu que je n'arrive pas a atteindre la source du probleme, je m'en contenterais ^^.
Merci KX pour m'avoir lu :)
J'ai changé ma requête de :
SELECT * FROM MesDates
en
SELECT ID, DATEADD(DAY, 2, DATE) AS DATE FROM MesDates
c'est pas tres propre, mais vu que je n'arrive pas a atteindre la source du probleme, je m'en contenterais ^^.
Merci KX pour m'avoir lu :)