我想在单个SQL数据库的行中添加变量大小的值列表。正如我从以下主题中所理解的那样,使用List<>
对象是不可能的:
How to add a list to a SQL database (using java)
但它适用于String,它基本上是一个包含char:
数组的对象ContentValues values = new ContentValues();
values.put(MyDB.COLUMN_NAME, contact.getName());
mDb.insert(MyDB.TABLE_CONTACTS, null, values);
那么可以在数据库中添加一个其他类型的数组(如double[] myList
,可能包含在一个对象中),就像我们添加TEXT一样吗?
我在Android Studio上使用java。
答案 0 :(得分:2)
我不认为它可能,但你不需要它。
你不能用Java保存对象并将它们保存为文本,这样你就可以把它作为字符串放在字段中,然后再次在java中读取它。 但保存字符串是没有意义的,你必须用java阅读它或做一些脚本。
答案 1 :(得分:1)
一种选择是将您的数组/列表转换为JSON字符串并插入数据库中。在读取数据时,您可以解析它并创建数组或列表。