1

Android ターミナルには機能があることがわかりました。sqlite3 を使用して操作し、データベースを変更できます。

を使用Runtime().getRuntime().exec("sqlite3 mydb.db")して mydb.db を開こうとしましたが、データの挿入と削除しかできません。それは私がやりたいことではありません。mydb.db からいくつかの情報を選択したいのですが、それらの情報を取得して EditText に表示できます。

4

4 に答える 4

2

Android はsqlite3、デバッグ目的で実行可能ファイルを出荷しています。

ここで説明するように、コードから Java プリミティブを使用する必要があります。

サンプルはsdkから確認できますが、「Contact Manager」が見せびらかしていると思います。

于 2012-07-11T06:20:53.380 に答える
1
  • SELECTコマンドラインでon sqliteを実行できますが、出力は(デフォルトで)標準出力ストリームに送られます。そのため、プログラム内で直接キャッチすることはできません。
  • .output FILENAMEsqlite3プロンプト内のコマンドを使用して、ファイルに出力するようにsqlite3を構成できます。次に、プログラムで出力ファイルを読み取ります。
于 2012-07-11T10:05:41.323 に答える
1
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/ **

于 2012-07-11T06:50:17.807 に答える
1

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>
于 2012-07-11T06:19:48.553 に答える