2

シェルコマンドで.sqlファイルを実行できることを確認しました...

Process process = Runtime.getRuntime().exec(commandLine);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

「commandLine」属性はそのようなものでなければなりませんか?

commandLine = "sqlite> .read database.sql";

そしてもう1つの疑問...「database.sql」ファイルをどこに保存すればよいですか?資産に?私はそれをやろうとしましたが、うまくいきませんでした...誰かがそれを行う方法を知っていますか?

4

1 に答える 1

2

シェルコマンドで.sqlファイルを実行できることを確認しました

それは本当に悪い考えでしょう。Android SDKの一部であるため、すべてのデバイスで使用できることが保証されているシェルコマンドはありません。

SQLスクリプトを読み取り、execSQL()and kin onを介してステートメントを実行SQLiteDatabaseします。おそらく、andkinを使用して独自のトランザクションでステートメントをラップしますbeginTransaction()

于 2012-04-15T15:37:54.480 に答える