在SQLite Android数据库中存储自定义对象(用户定义的obj)
如何在数据库中存储自定义对象?为了更清楚,我该如何写这些陈述 要创建表, 1. 里面有什么 要从游标中检索 二,。在SQLite Android数据库中存储自定义对象(用户定义的obj),android,database,sqlite,cursor,Android,Database,Sqlite,Cursor,如何在数据库中存储自定义对象?为了更清楚,我该如何写这些陈述 要创建表, 1. 里面有什么 要从游标中检索 二,。 MyObject obj=cursor.get??? 我可以使用什么方法获取存储的对象 我在谷歌上搜索了很多次,但运气不好。我是否需要存储可序列化对象?怎么做 提前谢谢 如何在数据库中存储自定义对象 除非您使用的是对象数据库,否则不会。将对象的表示形式存储在数据库中 里面有什么 这取决于你的代表是什么。如果将对象转换为XML或JSON,它将是TEXT。如果将对象转换为字节数组(例
MyObject obj=cursor.get???
我可以使用什么方法获取存储的对象
我在谷歌上搜索了很多次,但运气不好。我是否需要存储可序列化对象?怎么做
提前谢谢
如何在数据库中存储自定义对象
除非您使用的是对象数据库,否则不会。将对象的表示形式存储在数据库中
里面有什么
这取决于你的代表是什么。如果将对象转换为XML或JSON,它将是TEXT
。如果将对象转换为字节数组(例如,Serializable
),则将使用BLOB
我可以使用什么方法获取存储的对象
这取决于你的代表是什么。如果将对象转换为XML或JSON,请使用getString()
。如果将对象转换为字节数组,请使用getBlob()
大多数开发人员都不会这样做,而是将对象的属性存储为单独的列,以便在查询数据库时具有最大的灵活性。我可以在这里使用此解决方案吗,
CREATE TABLE IF NOT EXISTS MY_TABLE(
_id INTEGER PRIMARY KEY AUTOINCREMENT, customObject ??? NOT NULL);