Android:Sqlite数据库插入?

时间:2011-11-03 05:48:07

标签: android sqlite

如何将字符串数组值插入表中?

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语句是什么?

2 个答案:

答案 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语句中插入所有字符串(只要您希望每个字符串都是表中的一行)

Read more