如何通过游标获取android中的Timestamp列值

Abh*_*hek 15 java sql sqlite android mysqli

如何通过游标从数据库列获取Timestamp值并将其存储在android sdk中的Timestamp变量中.我使用java.sql.Timestamp,sqlite数据库中的值是TIMESTAMP类型.我创建了一个具有所有字段作为数据库列名的类,并希望在从数据库中读取记录后创建新对象.

mch*_*ler 21

您必须使用Cursor方法将值作为字符串获取,然后使用Timestamp类的static valueOf方法将其转换回适当的时间戳:

Timestamp.valueOf(cursor.getString(0))
Run Code Online (Sandbox Code Playgroud)

我在整个地方使用它,它就像一个魅力.例如,在遍历结果集时,您可以设置对象的Timestamp字段.

obj.setId(cursor.getLong(0));
obj.setName(cursor.getName(1));
obj.setAddDate(Timestamp.valueOf(cursor.getString(2)));
Run Code Online (Sandbox Code Playgroud)

我希望这就是你要找的东西.