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