如何将字符串数组值插入表中?
1,1,null,null,9876543210,null,1,-1,3,null,null,Testing message,null,0,0,0
以上是String[]
中的值。我想将其插入到我的数据库表中。
这是我的代码: -
while((st = reader.readLine()) != null)
{
try
{
splitArray = st.split("\\n+");
}catch(PatternSyntaxException e ) { }
for(String result_array : splitArray)
{
Toast.makeText(context, result_array, Toast.LENGTH_SHORT).show();
}
执行此操作的SQL语句是什么?
答案 0 :(得分:4)
我一直在努力做同样的事情并且只是努力了。您 想要做类似的事情。
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>
代码
public static final String ADDRESS = "address";
public static final String PERSON = "person";
public static final String DATE = "date";
public static final String READ = "read";
public static final String STATUS = "status";
public static final String TYPE = "type";
public static final String BODY = "body";
public static final int MESSAGE_TYPE_INBOX = 1;
public static final int MESSAGE_TYPE_SENT = 2;
ContentValues values = new ContentValues();
values.put(SMSHelper.ADDRESS, "+61408219690");
values.put(SMSHelper.DATE, "1237080365055");
values.put(SMSHelper.READ, 1);
values.put(SMSHelper.STATUS, -1);
values.put(SMSHelper.TYPE, 2);
values.put(SMSHelper.BODY, "SMS inserting test");
Uri inserted = getContentResolver().insert(Uri.parse("content:// sms"), values);
答案 1 :(得分:0)
如果您的表格中有一列类型为“TEXT”且您想要输入的内容 那些字符串,但在一次提交:然后据我所知,你必须发出一个INSERT语句 对于它们中的每一个,都无法仅在1个INSERT语句中插入所有字符串(只要您希望每个字符串都是表中的一行)