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