我需要创建一个将创建表和一行的方法。
在这一行中,我想介绍五件事。
例如:
我想建立一个数据库,在我们的铅笔盒内存储东西。
假设我们的铅笔盒中有几支铅笔,钢笔,蜡笔。
它的存储方式应为:
Table name - Pencil_case
Row name - stored_things
在“ stored_things”中,我们应该添加铅笔盒中的东西。
我尝试使用ContentValues,但不能输入多个值。
如何在单行中添加多个值?
请记住,我想在数据库类中进行操作。
我不想从用户那里获得价值。
正如我所说,我已经尝试过ContentValues接口,看起来像这样:
public boolean insertData() {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(COLUMN_2, "1");
contentValues.put(COLUMN_2, "2");
contentValues.put(COLUMN_2, "3");
return db.insert(TABLE_NAME,null,contentValues) != -1;
}
答案 0 :(得分:0)
你不知道。这显然与SQL和关系数据库的工作方式背道而驰。您要么需要单独命名的列,要么需要第二个表,以第二个表将表中的行以1到1的方式映射到第2列的值,并将它们与联接结合在一起。
或者,根据值的不同,您可能可以使用逗号分隔的值来破解它。但是这样做会使它们变得不可搜索。