Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多列插入android sqlite_Android_Sqlite_Android Intent_Android Sqlite - Fatal编程技术网

多列插入android sqlite

多列插入android sqlite,android,sqlite,android-intent,android-sqlite,Android,Sqlite,Android Intent,Android Sqlite,我使用的是Android提供的SQLLite数据库 我有一个表myTable,它有两个冒号:col_id和colName。 gettersetter类如下所示: public class MyTable{ private long id; private String colName; public long getId() { return id; } public void setId(long id) {

我使用的是Android提供的SQLLite数据库

我有一个表myTable,它有两个冒号:col_id和colName。 gettersetter类如下所示:

 public class MyTable{

        private long id;
    private String colName;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getColName() {
        return colName;
    }

    public void setColName(String colName) {
        this.colName = colName;
    }

}
我在database connector中有一个插入单行的方法:

 public void insertMyTable(String colName)
           {
              ContentValues newCon = new ContentValues();
              newCon.put("colName", colName);
              open();
              database.insert("myTable", null, newCon);
              close();
           }
有没有办法将MyTable类型的对象列表插入数据库,我有100多条记录要一次插入

提前感谢

public void insertMyTable(列出myTables)
public void insertMyTable(List<MyTable> myTables)
{
    open();
    database.beginTransaction();
    for (MyTable myTable : myTables)
    {
        ContentValues insertValues = new ContentValues();
        insertValues.put("colName", myTable.getColName());
        database.insert("myTable", null, insertValues);
    }  
    database.setTransactionSuccessful();
    database.endTransaction();
    close();
}
{ open(); database.beginTransaction(); 对于(MyTable MyTable:myTables) { ContentValues insertValues=新ContentValues(); insertValues.put(“colName”,myTable.getColName()); insert(“myTable”,null,insertValues); } database.setTransactionSuccessful(); 数据库。endTransaction(); close(); }
公共void insertMyTable(列出myTables)
{
open();
database.beginTransaction();
对于(MyTable MyTable:myTables)
{
ContentValues insertValues=新ContentValues();
insertValues.put(“colName”,myTable.getColName());
insert(“myTable”,null,insertValues);
}  
database.setTransactionSuccessful();
数据库。endTransaction();
close();
}

谢谢阮的回复。但是,我希望使用gettersetter类插入值。要插入单个或多个值吗?谢谢Nguyen的回复。但是,我希望使用gettersetter类插入值。要插入单个值还是多个值?