插入大量的数据到Android的SQLite数据库?

我有大量的数据要导入到一个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?

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

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