Android studio 我想在我的数据库表';在sqlite中有一列。

Android studio 我想在我的数据库表';在sqlite中有一列。,android-studio,Android Studio,我有一个表有四列,但我想在应用程序打开时在类别列中添加一些数据。我尝试使用insert query直接插入数据,但我发现这不是放置初始数据的正确方法。您是否在以下位置查看了第二个答案: ??在xml资源中创建一个数组,然后在SQLiteOpenHelper的onCreate方法中检索该数组。然后他们使用ContentValues.put和database.insert将它插入数据库。你能发布一下你所尝试的吗?b.execSQL(“插入到类别值(“”,'Shopping',“”),”);db.e

我有一个表有四列,但我想在应用程序打开时在类别列中添加一些数据。我尝试使用insert query直接插入数据,但我发现这不是放置初始数据的正确方法。

您是否在以下位置查看了第二个答案:


??在xml资源中创建一个数组,然后在
SQLiteOpenHelper
onCreate
方法中检索该数组。然后他们使用
ContentValues.put
database.insert

将它插入数据库。你能发布一下你所尝试的吗?b.execSQL(“插入到类别值(“”,'Shopping',“”),”);db.execSQL(“插入到类别值(“”,'Food',“”),”);db.execSQL(“插入到类别值(“”,'Travel',“”)。”;很抱歉,迟了回复..我被卡住了,在表中插入记录的syntex甚至不正确,请参考此链接并检查插入过程中是否存在异常。它不工作或我做错了。请检查我的codepublic静态最终字符串CATEGORY\u SQL=“CREATE table”+CATEGORY+(“+ID+”varchar,“+TITLE+”varchar,“+DESCRIPTION+“varchar,”+TYPE+“varchar)”;ContentValues values=new ContentValues();Resources res=mContext.getResources();String[]myArray=res.getStringArray(R.array.my_数组);for(String item:myArray){values.put(CategoryModelDAO.ID,默认为第一列);values.put(CategoryModelDAO.TITLE,item);values.put(CategoryModelDAO.DESCRIPTION,默认第三列);values.put(CategoryModelDAO.TYPE,默认第四列);db.insert(CategoryModelDAO.CATEGORY,null,values);这是在参考资料中创建的数组