插入大量的数据到android sqlite数据库?

问题描述:

我有大量的数据要导入到一个sqlite数据库。 4列和150行。目前数据是在Excel电子表格中。插入大量的数据到android sqlite数据库?

如何将它导入到我的android应用程序中?

String SQL = "create table " + TABLE + "(" 
     + BaseColumns._ID 
     + " integer primary key, " 
     + Column1+ " text, " 
     + Column2+ " text, " 
     + Column3+ " text, " 
     + Column4+ " text);"; 
     db.execSQL(SQL);   

     ContentValues values = new ContentValues(); 
     values.put(DBAdapter.Column1, "HP"); 
     values.put(DBAdapter.Column2, "qw"); 
     values.put(DBAdapter.Column3, "5280"); 
     values.put(DBAdapter.Column4, "345, 546"); 
     db.insert(DBAdapter.TABLE, null, values); 

     ContentValues values2 = new ContentValues(); 
     values2.put(DBAdapter.Column1, "P"); 
     values2.put(DBAdapter.Column2, "other"); 
     values2.put(DBAdapter.Column3, "other"); 
     values2.put(DBAdapter.Column4, "345"); 

} 

这就是我如何插入两行到我的数据库,但我不想为150做到这一点?

您可以将信息存储在CSV文件中,然后读取文件并将每行存储在sqlite中。

您可以使用任何数据库控制台在您的桌面上加载数据库,将其添加到资源中,并用您自己的文件替换由DbHelper创建的数据库文件。 如果你使用Motodev,它会容易得多。