2011-06-24 155 views
1

我有大量的數據要導入到一個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做到這一點?

回答

0

您可以將信息存儲在CSV文件中,然後讀取文件並將每行存儲在sqlite中。

0

您可以使用任何數據庫控制檯在您的桌面上加載數據庫,將其添加到資源中,並用您自己的文件替換由DbHelper創建的數據庫文件。 如果你使用Motodev,它會容易得多。