我的Sqlite
数据库有几列具有不同的数据类型。现在,我想检索具有不同数据类型的行并将其存储在一个对象中。
我应该使用哪种数据类型或类?
答案 0 :(得分:0)
这取决于你以后如何使用它。
结果集
可以保存所有数据类型。稍后您可以将其中的每个coloumn值作为字符串进行检索。
答案 1 :(得分:0)
您可以制作对象列表:
int numberOfObjects = 10;
ArrayList<Obj> lst = new ArrayList<Obj>(numberOfObjects);
答案 2 :(得分:0)
光标和自定义对象就好了。
class YourDataClass {
int id;
String data;
byte[] rawdata;
public String getData() { return data; }
public String setData(String data) { this.data = data; }
// .... other getters and setters
}
Cursor yourCursor = database.rawQuery("select * from blub");
if (yourCursor != null & yourCursor.size() > 0 && yourCursor.moveToFirst) {
YourDataClass yourObject = new YourObject;
yourObject.setId(cursor.getInt(cursor.getColumnIndex("id"));
yourObject.setData(cursor.getString(cursor.getColumnIndex("data"));
... whatever.
}