14
如何通过游标从数据库列中获取Timestamp值并将其存储在android sdk中的Timestamp变量中。 我使用java.sql.Timestamp并且sqlite数据库中的值的类型是TIMESTAMP。 我已经创建了一个包含所有字段的类作为数据库列名,并希望在从数据库中读取一条记录后创建一个新对象。如何通过光标获取android中的Timestamp列值
如何通过游标从数据库列中获取Timestamp值并将其存储在android sdk中的Timestamp变量中。 我使用java.sql.Timestamp并且sqlite数据库中的值的类型是TIMESTAMP。 我已经创建了一个包含所有字段的类作为数据库列名,并希望在从数据库中读取一条记录后创建一个新对象。如何通过光标获取android中的Timestamp列值
您必须使用游标的方法来获取值作为一个字符串,然后使用时间戳类的静态的valueOf方法将其转换回正确的时间戳:
Timestamp.valueOf(cursor.getString(0))
我使用所有的地方它就像一个魅力。例如,在迭代结果集时,可以设置对象的时间戳字段。
obj.setId(cursor.getLong(0));
obj.setName(cursor.getName(1));
obj.setAddDate(Timestamp.valueOf(cursor.getString(2)));
我希望这就是你要找的。