插入大量的数据到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,它会容易得多。