web-dev-qa-db-ja.com

SQLiteにデータを一括読み込みしますか?

SQLiteデータベースに区切られたテキストファイルに格納されているデータを一括で読み込むために使用できるユーティリティに関するヒントはありますか?

理想的には、スクリプトなどからスタンドアロンプ​​ログラムとして呼び出すことができるもの。

私が作業しているグループには、大量のデータをファイルにダンプし、そのデータをSQLiteデータベースにロードしてモバイルデバイスで使用するOracleデータベースがあり、そのようなシナリオを実装する最も簡単な方法を探しています。

39
Mat Nadrofsky

Sqite .importコマンドをチェックしてください-これは正確にこれを行います。
。separatorコマンドでセパレーターを設定できます

sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import  myFile  myTable
67
Martin Beckett

なぜテキストファイルが必要なのですか。

Java Oracle および SQLite アクセス用のライブラリを簡単に利用できます。両方のデータベースに接続し、1つのデータベースから選択して挿入するだけです) CSVの追加の複雑さのない別のものに変換します。これはあまり明確に定義された形式ではなく、データの文字エンコーディング、引用符、コンマ/タブまたはセミコロン、改行などの問題が発生します。

1
Tometzky