Bonjour à vous !
j'ai une base de donnée SQLite, de laquelle je veux lire la date. J'ai passé des heures à essayer de débugger mon code, mais rien a faire.
je fait donc une simple requette sql, et j'utilise getDate() sur rs, le ResultSet.
J'ai essayé plein de choses, mais ce code devrait marcher non ?
Voici l'erreur:
voila le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Exception in thread "main" java.sql.SQLException: Error parsing time stamp at org.sqlite.RS.getDate(RS.java:453) at org.sqlite.RS.getDate(RS.java:472) at Creation.main(Creation.java:30) Caused by: java.text.ParseException: Unparseable date: "2014-04-12" at java.text.DateFormat.parse(Unknown Source) at org.sqlite.RS.getDate(RS.java:450)
voici le code de création de la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Database sql = new Database("database.db"); sql.connect(); sql.querryHandling("SELECT * FROM door WHERE ID='1' ;"); while(Database.rs.next()){ //rs => ResultSet java.sql.Date date = (Database.rs.getDate("date")); //java.sql.Date date = (Database.rs.getDate(2)); System.out.println(date.toString()); } sql.disconnect();
Merci beaucoup pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 String creationDoor = "CREATE TABLE IF NOT EXISTS door "+ "(ID INTEGER PRIMARY KEY,"+ "date DATE DEFAULT CURRENT_DATE,"+ "nbr_1 int(11) NOT NULL,"+ "nbr_2 int(11) NOT NULL)";
Partager