JCalendar conversion de date en String
Bonjour,
J'ai la date dans ma base Oracle au format String mais lorsque je fais une recherche dans mon interface Java, avec un JDateChooser, je n'obtiens aucun résultat. Il me donne ce message : "Caractère non numérique trouvé à la place d'un caractère numérique"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| //
DefaultTableModel dtm =(DefaultTableModel)jTable2.getModel();
String date = String.valueOf(jDateChooser1.getDate());
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection c = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","hr","ntic");
Statement s= c.createStatement();
ResultSet r=s.executeQuery("select first_name,last_name,HIRE_DATE from employees where HIRE_DATE = '"+date+"'");
while(r.next()){
dtm.addRow(new Object[]{r.getString("last_name"),r.getString("first_name"),r.getDate("HIRE_DATE")});
}
r.close();
s.close();
c.close();
}
catch (SQLException | ClassNotFoundException ex) {
System.out.println(ex);
} |