7

OrmLite を使用して SQL スクリプト ファイルを作成し、データベースにデータを簡単に入力することはできますか? いろいろ調べてみたのですが、簡単に思いつきませんでした。データを使用していくつかのオブジェクトを作成できることはわかっていますが、よりクリーンな方法を探しているだけです。

スクリプト ファイルを作成し、読み込み時にリーダーを開き、各ファイルを生の SQL として executeRaw() メソッドで処理することを考えています。何かご意見は?

4

2 に答える 2

9

必要な人のために私のソリューションを投稿したかっただけです

try {
    tableDAO.updateRaw("DELETE FROM table");
    InputStream is = getResources().openRawResource(R.raw.populate_db);
    DataInputStream in = new DataInputStream(is);
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    String strLine;
    while ((strLine = br.readLine()) != null) {
        tableDAO.updateRaw(strLine);
    }
    in.close();
} catch (Exception e) {
    e.printStackTrace();
}
于 2011-02-27T20:04:51.093 に答える
3

よかったジョー。あなたの考えexecuteRaw()は近いと思いますが、updateRaw()代わりに使用してください。ハンドルINSERTDELETE、およびUPDATEステートメントを更新します。

http://ormlite.com/docs/raw-update

TableUtilsもちろん、最初にスキーマを作成するために呼び出す必要があります。

http://ormlite.com/docs/tableUtils

お役に立てれば。将来的には、メーリング リストを使用して質問することをお勧めします。

http://groups.google.com/group/ormlite-user/

于 2011-02-20T19:01:22.900 に答える