我想将大量数据导入到一个sqlite数据库中。 4列和150行。目前,数据位于Excel电子表格中。
如何将其导入我的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做这个?
答案 0 :(得分:0)
您可以将信息存储在CSV文件中,然后读取文件并将每一行存储在sqlite中。
答案 1 :(得分:0)
您可以使用任何db控制台在桌面上加载数据库,将其添加到资源并将DbHelper创建的db文件替换为您自己的文件。 如果你使用Motodev它会更容易。