我有一个字符串的arraylist。我需要将arraylist存储在数据库的1列中。 我怎么能这样做?
答案 0 :(得分:1)
您可以考虑将对象序列化为byte[]
并将其作为BLOB
保存在您的数据库中,或者在Base64
中进一步对其进行编码并保存为TEXT
。我不确定这两个中的任何一个是保存ArrayList
的好方法 - 我只是指点选项。
您也可以考虑创建其他表并模拟它们之间的关系。这些在数据库中是一个很好的实践,并被称为First Normal Form,但由于SQLite不是关系数据库,我不确定它是否适用于它。
答案 1 :(得分:-1)
取一个String,在loop
的帮助下追加arraylist的索引字符串String all="";
for(int i=0;i<arraylist.lenght;i++)
{
all=all+" "+ arraylist.get(i).tostring;
}
现在在您的数据库字段中存储“all”,只有这个问题是 SIZE , 希望你有我的意思