调试sqlite数据库,出现两个错误
其一:类似于这种错误,near")"
网上只有一个StackOverFlow上的一个解释,创建表的时候少了一个“)”,靠。
原文如下,希望下次碰到的兄弟能有个中文的解释。
http://cache.baidu.com/c?m=9d78d513d9901df918b0cf281a17a771192397624c8183532c84c009c4735a31506694ac265251478d9e3a3016ae394bea872173474263e9c08edf5ddccbc5627edf65722b41da5613a30eaeb85125b07cc709a9b81996adf14187e9928dd00e158c11127bf3ed961b46479b36ad5066a3f2c715504810cdbc6d3ae21a307ede651beb1bb8fd34650483f1dc5751946a903c5180af43ed6205b565e559486402e70ea60827756cb60f7aa4122a04e4bd0ea179291362e15fb3cf80f5b513ca8bfd31eebb88f174d337b18fbbae33042b0fa632bedde1e56e245202af8b954a8261f6edeccc1ba9548a&p=8b2a9002908633e609bd9b780f55&user=baidu&fm=sc&query=android.database.sqlite.SQLiteException%3A+near+%22%29%22%3A&qid=a83aeea80ada60bd&p1=1
没办法,只能是百度快照了,呵呵。
其二:
Caused by: java.lang.IllegalStateException: getWritableDatabase called recursively
这个问题是由于在DateHelper的OnCreate中直接使用了SQLiteDatabase db = this.getWritableDatabase();
显而易见,其实直接使用onCreate(SQLiteDatabase db)中的db就可以了,呵呵
记住,千万别在OnCreate中db.close();这样的话就会得到一个不能打开的数据库了,报错提示是can not open.
分享到:
相关推荐
解决正常连接模式下,C#连接sqlite数据库的错误问题
sqlite常量的定义: const SQLITE_OK = 0; 返回成功 SQLITE_ERROR = 1; SQL错误或错误的数据库 SQLITE_INTERNAL = 2; An internal logic error in SQLite SQLITE_PERM = 3; 拒绝访问 SQLITE_ABORT = 4; 回调...
OK 0 /* 成功 | Successful result *//* 错误码开始 */#define SQLITE_ERROR 1 /* SQL错误 或 丢失数据库 | SQL error or missing database */#define SQLITE_INTERNAL 2 /* SQLite 内部逻辑错误 | Internal ...
在Java下连接SQLite数据库 一、下载SQLite数据库的JDBC:http://www.zentus.com/sqlitejdbc/ 二、将下载到的包解压后得到jar包放到%JAVA_HOME%\lib下,并且将其添加到ClassPath系统环境变量中。一定要保证在类路径...
SQLite.Interop.dll for sqlite expert professional 4.2 用与SQLite Expert打开本地已加密的数据库的插件。适用32位和64位。 1.直接将下载的文件复制到SQLite Expert安装路径(如:c:\Program Files (x86)\SQLite ...
SQLite 安装包 sqlite3 及sqlite数据库jdbc jar包 2分不能再少了
一些小型的应用程序需要使用到数据库,sqlite可以说是最好的选择。这里个人整理了一般简单通用的操作类SQLiteHelper
gcc使用的sqlite3数据库,sqlite3.a ,可以用于Dev-C++,也可以用于Windows下使用gcc编译的程序,sqlite版本是:3270200,还包含了sqlite3.lib库文件,可以用于visual studio。
一款绿色的SQLite文件查看编辑器,支持SQL语句,直接解压后运行文件夹里面的SQLiteDatabaseBrowserPortable.exe即可运行,打开文件时文件类型选择所有类型,内附简单的使用方法,配合i4等苹果手机助手可以方便得将...
网上很难下载到,分享给需要的:sqlite3odbc.dll 属性 文件版本 1.34455.0,0 产品名称 ODBC Driver for SQLite3 3.43.2 产品版本 0.99991 版权 Copyriglt @2004-2023 ,de> 大小 942 KB 修改日期 2023-10-23 21:50 ...
将sqlite3.h(D:\sqlite-amalgamation-3_6_23.zip)拷贝到C:\Program Files\Microsoft Visual Studio\VC98\Include目录下,这时编译可通过,但链接错误,因为没有LIB文件() 2.启动一个命令行程序,进入VC的安装...
SQLite.Interop.dll for sqlite expert professional 4.2 用与SQLite Expert打开本地已加密的数据库的插件。1.将SQLite.Interop.dll x86拷贝到SQLite Expert安装路径(如:x:\Program Files (x86)\SQLite Expert\...
使用sqlite3所需要用到的库文件等
当svn 出现clean up 死循环时,或者无法提交提示错误时。 1.把sqlite3.exe放到.svn文件夹下 2.在.svn目录下打开命令行输入以下语句: sqlite3 wc.db "delete from work_queue" sqlite3 wc.db "delete from wc_lock" ...
sqlite3.exe是款强大的轻型数据库管理系统,它的设计目标是嵌入式的,目前在很多嵌入式产品中使用了它,占用资源低,支持Windows/Linux/Unix等等主流的操作系统,同时能跟很多程序语言相结合,如java,python,...
sqlite_error_string —— 返回错误代码的原始描述(the textual description of an error code)。 sqlite_escape_string —— 释放一个用于查询的字符串(Escapes a string for use as a query parameter)。 ...
qlite数据库远程管理器,只要在SQLITE数据文件所在目录下运行SQLITE3SERVER服务器程序就可以在于之联网的机器管理SQLITE数据库。可同时管理多台SQLITE数据库服务器。 实现的功能如下: 1、可列出远程SQLITE数据库...
Qt中SQlite数据库加密SqliteCipher 操作实例,打开多个数据库,附着数据库跨库查询, 对应说明:https://blog.csdn.net/woguanni/article/details/120524602
基于sqlite3的加密版本的数据库动态链接库,附lib和.h头文件,新测试可用。可设置密码和修改密码,加密后的数据库文件是无法被打开的。官方提供的免费版本sqlite3都是没有加密的,官方收费的很贵哦,有需要的朋友...