答案 0 :(得分:0)
我不相信你有,因为: -
Android Studio没有内置支持浏览SQLite数据库,因此它显示为什么显示它。它可能在NotePad中看起来类似。
这就是没有理由在Android Studio(或任何其他编辑器中打开数据库)(除非它是支持SQLite文件的数据库)。
再次向您保证,这是我在Android Studio中打开的SQLite数据库(并且同样的消息): -
如果您在用于浏览/管理SQLite数据库的工具中将文件加载/打开文件,那么我希望可以访问该数据库。
在App中打开上述数据库允许App从数据库输出以下内容: -
04-02 10:25:18.979 1837-1837/? D/OADB-HLPR: logDatabaseTableInformation initiated.
Database contains Table testtable created by SQL CREATE TABLE `testtable` (
`_id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT,
`timestamp` INTEGER
)
Table is testtable Column Count = 3 Row Count = 2
Columns are :- _id name timestamp
Database contains Table sqlite_sequence created by SQL CREATE TABLE sqlite_sequence(name,seq)
Table is sqlite_sequence Column Count = 2 Row Count = 1
Columns are :- name seq
logDatabaseTableInformation completed.
正如您所看到的,很多信息都与截图相符。
同样,如果您在应用程序中访问数据库,那么它看起来就像预期的那样。
从显示的内容看来,您有一个名为QuestionBank的表,它有一个类型为INTEGER PRIMARY KEY AUTOINCREMENT的列,因为表sqlite_sequence存在。等
我这样说是因为第一个字符是 SQLite格式3 ,因为: -
0 16标题字符串:“SQLite format 3 \ 000”
常用的一种工具是 SQL Browser的数据库浏览器。