如何在android中的数据库中添加多行?

时间:2011-06-28 08:08:11

标签: java android database sqlite

我正在开发一个Android应用程序,我需要一次性在数据库中输入多行, 我的用户界面中有18行4列是编辑文本,只需点击一下按钮即可输入数据库中的所有数据,我该怎么做? 这是我生成一行的代码

public void addRow(String rowStringOne, String rowStringTwo)
{
// this is a key value pair holder used by android's SQLite functions
ContentValues values = new ContentValues();
values.put(TABLE_ROW_ONE, rowStringOne);
values.put(TABLE_ROW_TWO, rowStringTwo);

// ask the database object to insert the new data
try{db.insert(TABLE_NAME, null, values);}
catch(Exception e)
{
Log.e("DB ERROR", e.toString());
e.printStackTrace();
}
}

1 个答案:

答案 0 :(得分:1)

这取决于您获取数据的位置。您有两种可能的情况。

  1. 您必须从其他sql表插入记录 - 您可以使用单个sql查询来获取和插入记录。有关详细信息,请阅读此post
  2. 您必须插入已经加载到内存中的记录 - 您可以实现一些批量插入之王。有关如何使用事务和批量插入的详细信息,请阅读此post