SQLite命令行资料汇
1.Command Line Shell For SQLitehttp://www.sqlite.org/sqlite.htmlsqlite3查看表结构参考: http://blog.163.com/yaning_softwo/blog/static/37837721201122984711989/ 在android命令行或cmd下使用sqlite3。如果想列出该数据库中的所有表,可: .table 如果想查看这些表的结构: select * from sqlite_master where type="table"; 可以看到类似: 默认情况下,不会出现红框中的表头,需要之前设置,命令为: .header on 如果只想查看具体一张表的表结构,比如查看emperors表,命令为: select * from sqlite_master where type="table" and name="emperors"; 另外,也可以这样: sqlite> .schema emperors CREATE TABLE emperors( id integer primary key autoincrement,name text,dynasty text,start_year text); 2.http://blog.csdn.net/dark_duke/article/details/11804995 开发中需要连接sqlite数据库,使用如下方法打开数据库: SQLiteDatabase database = SQLiteDatabase.openDatabase(PATH,null,SQLiteDatabase.OPEN_READONLY); 程序抛出异常: No such table android_metadata 解决办法,将openDatabase方法中最后一个参数修改为 SQLiteDatabase.NO_LOCALIZED_COLLATORS(打开数据库时,不根据本地化语言对数据进行排序) 再次运行程序,顺利通过。 3.http://www.52php.cn/article/p-mrbtlnrj-bcx.html 这个没看懂,但出的错误提示一样,Android(java):database disk image is malformed (code 11) 4.http://stackoverflow.com/questions/5274202/sqlite3-database-or-disk-is-full-the-database-disk-image-is-malformed 5.http://hi.baidu.com/wtl0912/item/69327cfe5542440087d27892的
sqliteError:databasediskimage is malformed android开发中将已有数据库放到raw文件夹中打包,有的机型会出现sqliteError:databasediskimageismalformed错误,上网查了半天,大家也没说出个结果,后来试着在能正常打开数据库的机子安装后,将该库导入raw文件夹,再重试打包运行在出现错误的机型中,问题解决了,个人认为该错误可能是因为android_metadata这个表无法正常建立造成的。 6.http://www.eoeandroid.com/thread-182159-1-1.html 网上查了一下,好像是sqlite损坏造成的。 http://huaxia524151.iteye.com/blog/1262470
Sqlite数据库出现错误:database disk image is malformed
修复方法如下:
D:workspacectrguangfadb>sqlite3 ctrgf.db3 SQLite version 3.4.0 Enter ".help" for instructions sqlite> .output "_abctemp.tmp" sqlite> .dump sqlite> .quit
D:workspacectrguangfadb>sqlite3 abc.db3 SQLite version 3.4.0 Enter ".help" for instructions sqlite> .read "_abctemp.tmp" sqlite> .quit
7.编程中文件读写相关错误 http://stackoverflow.com/questions/8022938/sqlitedatabasecorruptexception-database-disk-image-is-malformed http://stackoverflow.com/questions/2960015/android-database-disk-image-is-malformed http://stackoverflow.com/questions/20086427/not-able-to-access-sqlite-database-android 8:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |