OrmLite を使用して SQL スクリプト ファイルを作成し、データベースにデータを簡単に入力することはできますか? いろいろ調べてみたのですが、簡単に思いつきませんでした。データを使用していくつかのオブジェクトを作成できることはわかっていますが、よりクリーンな方法を探しているだけです。
スクリプト ファイルを作成し、読み込み時にリーダーを開き、各ファイルを生の SQL として executeRaw() メソッドで処理することを考えています。何かご意見は?
必要な人のために私のソリューションを投稿したかっただけです
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();
}
よかったジョー。あなたの考えexecuteRaw()
は近いと思いますが、updateRaw()
代わりに使用してください。ハンドルINSERT
、DELETE
、およびUPDATE
ステートメントを更新します。
TableUtils
もちろん、最初にスキーマを作成するために呼び出す必要があります。
お役に立てれば。将来的には、メーリング リストを使用して質問することをお勧めします。