-1

良い一日!

Android の SQL データベースに追加したいアイテムのリストが 1000 個あります。

900 個のアイテムが既に存在しており、編集できるので保存する必要があります。これらのうち 100 個は、CRUD を使用してユーザーによって追加されます。

900個のアイテムを入力して、それを1回だけ行うにはどうすればよいですか? 最初にデータベースの外に作成してから、Androidに追加するだけです。

このチュートリアルに従っていますが、テーブルを作成すると、900 項目を入力する方法がわかりません。

最初にデータベースの外に作成してから、それをアンドロイドに追加してそのデータベースを使用することを計画しています(たとえば、データベースをどこに置くべきですか?Javaコードを使用して呼び出すにはどうすればよいですか)。しかし、どうすればこれを行うことができますか?

ありがとうございました。

4

2 に答える 2

1

Androidの外部でデータベースを作成している場合は、レコードを追加するために必要なSQLを使用してテキストファイルを作成できます。

INSERT INTO <tablename> VALUES (<_id value>,<field value>, etc etc);

foo.sqlという名前を付けてから、SQLiteプロンプトから

sqlite> .read foo.sql

データベースがSQLiteにすでに存在する場合は、次の方法でSQLステートメントを再作成できます。

sqlite> .dump <tablename>

これにより、テーブルの作成とINSERTの実行の両方を行うSQLステートメントが作成されます。

于 2012-12-23T03:31:20.710 に答える
1

sqlite クラスに渡されたコンテンツ値の配列で insert を使用するだけで、共有設定を更新できます。または、同じことを行うこともできますが、配列リストを渡し、execute コマンドを使用します。または、さらに別の方法として、一度だけ呼び出される作成時に配置することもできます。

于 2012-12-23T03:15:49.440 に答える