Bonjour !

Cela fait plusieurs jours que je butte sur ce problème...

j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.sql.Date dateSQL = new java.sql.Date(date.getTime().getTime());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 java.sql.Date dateSQL = new java.sql.Date(date.getTimeInMillis());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.sql.Date dateSQL = java.sql.Date.valueOf(date.get(GregorianCalendar.YEAR)+ "-" + (date.get(GregorianCalendar.MONTH)) + "-" + date.get(GregorianCalendar.DAY_OF_MONTH));
J'ai surement essayé d'autres choses mais là je m'en souviens plus.

sinon le context :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
java.sql.PreparedStatement p1 = db.prepareStatement("select * from patient where nom=? and prenom=? and dateN=?");
            p1.setObject(1, nom, Types.VARCHAR);
            p1.setObject(2, prenom, Types.VARCHAR);
            // java.sql.Date dateSQL = java.sql.Date.valueOf(date.get(GregorianCalendar.YEAR)+ "-" + (date.get(GregorianCalendar.MONTH)) + "-" + date.get(GregorianCalendar.DAY_OF_MONTH));//conversion de la date gregorian calendar en type Date sql
            java.sql.Date dateSQL = new java.sql.Date(date.getTime().getTime());
 
            p1.setObject(3, dateSQL, Types.DATE);
            ResultSet result = p1.executeQuery();
Merci pour vos futurs réponses