SQLite - Récuperer la date avec JDBC
Bonjour à vous ! :P
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:
Code:
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) |
voila le code:
Code:
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(); |
voici le code de création de la table
Code:
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)"; |
Merci beaucoup pour l'aide :mrgreen: