将数据添加到sqlite数据库会产生包含数据的2个数组

时间:2011-01-10 12:11:19

标签: java android sqlite

这是一个很难解释的问题,但是这里有。我有2个数组,一个有我要插入([column1, column2, column3 etc...])的表的列名,第二个数组包含要插入与第一个数组相同的数组位置的数据,([data1, data2, data3 etc...])我会想知道如何从数组中的这些值创建一个sql查询,以便我可以执行该语句。我觉得最好的方法是使用ContentValues(我不知道从哪里开始)或db.insert()命令。如果有一种方法可以将第一个数组中的每个项目与第二个数据项目配对,然后以某种方式将它们添加到数据库中,这将非常容易。哦,存储在第二个数组中的数据由多个数据类型组成,我猜这个数据类型更难。

对不起,如果这是一个令人困惑且冗长的问题。

1 个答案:

答案 0 :(得分:2)

 ContentValues initialValues = new ContentValues();

for(int i = 0; i

<小时/>

{initialValues.put(array [i],array2 [i]);}

long rawId = db.insert(TABLE_NAME,null,initialValues);   Log.i(“RawID”,“Raw ID:”+ rawId);




如上所述,你可以使用for循环和使用数组