2011-06-24 15 views
1

大量のデータを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"); 

} 

これは私のDBに2つの行を挿入したものですが、150でこれを行う必要はありませんか?

答えて

0

CSVファイルに情報を格納してから、ファイルを読み取り、各行をsqliteに格納することができます。

0

DBコンソールを使用してデスクトップにデータベースをロードし、リソースに追加し、DbHelperで作成したdbファイルを自分のファイルに置き換えることができます。 Motodevを使用すると、はるかに簡単になります。

関連する問題