我看到Android终端有一个功能,我们可以使用sqlite3并与之交互并修改我的数据库。
我尝试使用Runtime().getRuntime().exec("sqlite3 mydb.db")
打开mydb.db,但我唯一能做的就是插入和删除一些数据。那不是我想做的。我想从 mydb.db 中选择一些信息,我可以获取这些信息并将其显示在我的 EditText 中。
您可以在 Windows 中使用 adb shell
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>
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
教程链接
http://www.higherpass.com/Android/Tutorials/Accessing-Data-With-Android-Cursors/1/
http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/ **
SELECT
在命令行上执行 on sqlite,但输出将(默认情况下)定向到标准输出流。所以你不能直接在你的程序中捕捉到它。.output FILENAME
您可以使用sqlite3 提示符内的命令将 sqlite3 配置为输出到文件。然后读取程序中的输出文件。