这个简单的事情似乎并不那么简单。
我似乎创建了一个数据库,但是我的insert语句中出现了一些错误,我需要浏览数据库和表以便能够调试,但是男孩确实会引入一些挑战。
我有一个三星S3,将它连接到我的Ubuntu,我试图做这个帖子的建议。
browse data in Android SQLite Database
但它都不起作用。 我无法使用adb访问sqlite3。我无法使用插件访问数据库。 我无法访问/ data文件夹,因为文件浏览器不允许我打开文件夹。 最后但并非最不重要的是,我已经下载了一个SQLite浏览器应用程序,但是这个应用程序没有显示我的数据库。
我知道数据库在那里,因为我的应用程序可以读取我创建的表。
我也没有从Android的开发者网站获得任何有用的信息。 这里需要一些指导。
修改
尝试使用adb连接时,在eclipse控制台中出现以下错误
[2013-10-15 22:43:42 - DeviceMonitor] Adb connection Error:EOF
[2013-10-15 22:43:42 - DeviceMonitor] Connection attempts: 1
[2013-10-15 22:43:43 - DeviceMonitor] Connection attempts: 2
答案 0 :(得分:1)
sqlite二进制文件可能存在也可能不存在于设备上。有用于浏览sqlite DB的应用程序(如果它们位于可访问的位置,如SD卡)。例如“aSQLiteManager”。
您可以尝试在设备上找到要安装sqlite的二进制文件(我已经看过了,但还没试过)
其他方式是adb'ing,并使用run-as作为您的应用程序运行(以获取应用程序的私有数据区域的权限),然后根据需要将文件复制到SD卡等以复制设备以进行播放在本地版本的sqlite等中。
答案 1 :(得分:0)
我有一些问题在android中插入数据到sqlite3 db。您可以尝试制作相同的db @ windows并在那里运行insert命令。有一个工具叫做:Sqlite Browser for windows,你可以从这个链接下载它。 http://sourceforge.net/projects/sqlitebrowser/
试一试,它会帮助您找到错误。