dca*_*121 6 database sqlite android cursor
如何将自定义对象存储在数据库中?更清楚如何编写这些语句.
要创建表,1.
CREATE TABLE IF NOT EXISTS MY_TABLE(
_id INTEGER PRIMARY KEY AUTOINCREMENT, customObject ??? NOT NULL);
Run Code Online (Sandbox Code Playgroud)
什么在????
要从光标中检索,
2.
MyObject obj = cursor.get????
我可以使用什么方法来获取存储的对象.
我google了很多,但没有运气.我是否需要存储可序列化的对象?怎么样?
提前致谢.
Com*_*are 15
如何将自定义对象存储在数据库中?
除非使用对象数据库,否则不要这样做.您将对象的表示存储在数据库中.
什么在????
这取决于你的代表性.如果您将对象转换为XML或JSON,它将是TEXT
.如果将对象转换为字节数组(例如Serializable
),则可以使用BLOB
.
我可以使用什么方法来获取存储的对象.
这取决于你的代表性.如果将对象转换为XML或JSON,请使用getString()
.如果将对象转换为字节数组,请使用getBlob()
.
大多数开发人员不会这样做,而是将对象的属性存储为单独的列,以便在查询数据库时获得最大的灵活性.
归档时间: |
|
查看次数: |
5771 次 |
最近记录: |