Android ターミナルには機能があることがわかりました。sqlite3 を使用して操作し、データベースを変更できます。
を使用Runtime().getRuntime().exec("sqlite3 mydb.db")
して mydb.db を開こうとしましたが、データの挿入と削除しかできません。それは私がやりたいことではありません。mydb.db からいくつかの情報を選択したいのですが、それらの情報を取得して EditText に表示できます。
Android はsqlite3
、デバッグ目的で実行可能ファイルを出荷しています。
ここで説明するように、コードから Java プリミティブを使用する必要があります。
サンプルはsdkから確認できますが、「Contact Manager」が見せびらかしていると思います。
SELECT
コマンドラインでon sqliteを実行できますが、出力は(デフォルトで)標準出力ストリームに送られます。そのため、プログラム内で直接キャッチすることはできません。.output FILENAME
sqlite3プロンプト内のコマンドを使用して、ファイルに出力するようにsqlite3を構成できます。次に、プログラムで出力ファイルを読み取ります。To intercat with sqlite through command prompt
use following commands
C:\> adb shell
then
# sqlite3 /data/data/your_package_name/databases/databasename
to see which table are created under it
sqlite > .tables
and .help for instructions
use can see this answer also
Android でデータベースが作成されているかどうかを確認する
チュートリアルへのリンク
http://www.higherpass.com/Android/Tutorials/Accessing-Data-With-Android-Cursors/1/
http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/ **
Windowsでadbシェルを使用できます
C:\Program Files\Android\android-sdk\platform-tools>adb shell sqlite3
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>