sqliteの操作に少し問題があります。sqliteテーブルからタイムスタンプを取得しようとすると、常に同じ日付が返されます。これが私のコードです:
ResultSet resultSet = statement.executeQuery("SELECT * FROM chat_cache");
Timestamp ts = resultSet.getTimestamp("timestamp");
System.out.println(ts);
出力:1970-01-01 05:30:00.0
しかし、コードを次のように変更すると:
String ts = resultSet.getString("timestamp");
正しいタイムスタンプを取得します。2012-11-08 08:05:54
なんでそうなの?sqliteがresultSet.getTimestamp( "timestamp")をサポートしていないのはなぜですか??