0

オートコンプリート テキストビューに sqlite を使用するアプリケーションを開発しています。データベースには 8000 を超えるレコードがあります。データベースの作成は、 のクエリで実行できますonCreate()。しかし、8000 件以上のレコードを含むデータベースを作成するにはどうすればよいでしょうか。8000 レコードの挿入クエリを作成することは、私には最悪のように思えます。

8000 件以上のレコードを含むデータベースを作成する最善の方法は何ですか? mysql のように sql ファイルをダンプする方法はありますか。

4

3 に答える 3

1

代わりに、Assets フォルダー内にテーブル (8000 レコードを含む) を含むデータベースを配置し、Android アプリ内に既存のデータベースをコピーするロジックを記述する必要があります。

リンクを確認してください:

  1. https://stackoverflow.com/a/6541043/379693
  2. データベースを含むアプリケーションを出荷する
于 2012-04-23T07:20:22.283 に答える
1

すべてのレコードを一度に挿入するための単一のジャーナルdb cache )ファイルを維持するため、SQLiteトランザクションで実行します。それは本当に多くのことをスピードアップします。

于 2012-04-23T07:20:53.377 に答える
0

.sql ファイルがある場合は、それを phpMyadmin にインポートできます.... PHPMyadmin の URL に移動するだけです... 空のデータベースを作成します.... [インポート] をクリックします... SQL ファイルを参照します [移動] をクリックします...

それでおしまい

于 2012-04-23T07:22:29.130 に答える