这很难解释,但就是这样。我有 2 个数组,一个数组包含要插入到 ([column1, column2, column3 等...])
的表的列名称,第二个数组包含要插入到的数据与第一个数组相同的数组位置,([data1, data2, data3 etc...])
我想知道如何根据数组中的这些值创建 sql 查询,以便我可以执行陈述。我感觉最好的方法是使用 ContentValues (我不知道从哪里开始)或 db.insert() 命令。如果有一种方法将第一个数组中的每个项目与第二个数组中的数据项目配对,然后以某种方式将它们添加到数据库中,那将非常容易。哦,第二个数组中存储的数据由多个数据类型组成,我想这会让这变得更加困难。
抱歉,如果这是一个令人困惑且冗长的问题。
最佳答案
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", "原始ID:"+rawId);
<小时/> <小时/> <小时/>正如我上面写的,你可以使用 for 循环和使用数组
关于java - 将数据添加到 sqlite 数据库给出 2 个包含数据的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4646660/