将大量数据插入android sqlite数据库?

时间:2011-06-24 09:07:42

标签: android database excel sqlite import

我想将大量数据导入到一个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做这个?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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