草庐IT

sqlite3_busy_timeout

全部标签

shell - sqlite3 shell 命令 '.backup' 和事务

我的本​​地主机(WinNT)上有sqlite数据库,想备份它。我想使用shell命令'.backup'来完成这个任务。但似乎我可以在备份过程中向数据库中插入新行。'.backup'shell命令是否在我的数据库上启动新的独占事务?我以为当我执行“.backup”shell命令时它会锁定我的数据库。 最佳答案 sqlite3备份方式不锁数据库。如果您想锁定数据库,我建议使用以下解决方法:开始交易(共享锁)通过使用任何INSERT语句,数据库获得一个保留锁。但是,此INSERT语句可以为空。备份数据库。使用ROLLBACK或COMMI

android - SQLite 错误代码 17

我的SQLite数据库中的一个表返回以下错误代码:sqlitereturned:errorcode=17,msg=preparedstatementabortsat32[sqlstatement]据我所知,数据已成功插入。这是我应该关心的事情吗?或者它只是一个错误的错误?基于this发布,它说:Thedatabaseschemachanged具体是什么意思?有什么建议吗? 最佳答案 尝试插入更多元素,这似乎是错误的错误,一旦您插入值,您的数据库模式就会识别并停止给出此错误错误.. 关于a

android - SQLite 错误代码 17

我的SQLite数据库中的一个表返回以下错误代码:sqlitereturned:errorcode=17,msg=preparedstatementabortsat32[sqlstatement]据我所知,数据已成功插入。这是我应该关心的事情吗?或者它只是一个错误的错误?基于this发布,它说:Thedatabaseschemachanged具体是什么意思?有什么建议吗? 最佳答案 尝试插入更多元素,这似乎是错误的错误,一旦您插入值,您的数据库模式就会识别并停止给出此错误错误.. 关于a

sqlite - 在 phonegap 应用程序中导出 sqlite 数据库

我们有一个应用程序使用cordova(phonegap)和他自己的sqlite数据库(我的意思是我们没有安装外部sqlite)。我们需要将数据库备份到SD内存中,但是我们无法将sqlite文件从phonegap导出到SD。有人可以帮助我们吗? 最佳答案 晚了几年,我知道,但这对我来说在Cordova5.4.1上工作并在Android上运行(我认为iOS也使用cordova.file.application,但我还没有测试过):this.getdbfilename=function(){return"dbfile.db";};this

sqlite - 在 phonegap 应用程序中导出 sqlite 数据库

我们有一个应用程序使用cordova(phonegap)和他自己的sqlite数据库(我的意思是我们没有安装外部sqlite)。我们需要将数据库备份到SD内存中,但是我们无法将sqlite文件从phonegap导出到SD。有人可以帮助我们吗? 最佳答案 晚了几年,我知道,但这对我来说在Cordova5.4.1上工作并在Android上运行(我认为iOS也使用cordova.file.application,但我还没有测试过):this.getdbfilename=function(){return"dbfile.db";};this

Android SQLite 插入或替换

我正在尝试在SQLite中使用INSERTORREPLACE语法,但没有成功,因为没有插入任何行。我的建表查询是createtableproviders(provider_idtextnotnull,provider_nametextnotnull,provider_channel_idtextnotnull,channel_nametextnotnull);CREATEUNIQUEINDEXchannel_idONproviders(provider_channel_id);我的INSERTORReplace查询是INSERTORREPLACEINTOproviders(provid

Android SQLite 插入或替换

我正在尝试在SQLite中使用INSERTORREPLACE语法,但没有成功,因为没有插入任何行。我的建表查询是createtableproviders(provider_idtextnotnull,provider_nametextnotnull,provider_channel_idtextnotnull,channel_nametextnotnull);CREATEUNIQUEINDEXchannel_idONproviders(provider_channel_id);我的INSERTORReplace查询是INSERTORREPLACEINTOproviders(provid

android - SQLite查询SQLiteLog(1)没有这样的Column :

我有3个类(class)。一个设置数据库和表,工作正常。DBHelper.javaprivatestaticfinalStringTAG="DBHelper";publicstaticfinalStringDB_NAME="pat_test.db";publicstaticfinalStringTABLE5="sites";publicstaticfinalStringS_ID=BaseColumns._ID;publicstaticfinalStringS_CLIENT="client_of_site";publicstaticfinalStringS_POSTCODE="site_

android - SQLite查询SQLiteLog(1)没有这样的Column :

我有3个类(class)。一个设置数据库和表,工作正常。DBHelper.javaprivatestaticfinalStringTAG="DBHelper";publicstaticfinalStringDB_NAME="pat_test.db";publicstaticfinalStringTABLE5="sites";publicstaticfinalStringS_ID=BaseColumns._ID;publicstaticfinalStringS_CLIENT="client_of_site";publicstaticfinalStringS_POSTCODE="site_

delphi - 插入 sqlite db 时发生错误时 Delphi XE3 中的内存泄漏

...Query:TSQLQuery...Query.SQL.Clear;Query.SQL.Add('INSERTINTOpumps'#13#10+'VALUES(NULL,:title,:power)');Query.ParamByName('title').AsString:=title;Query.ParamByName('power').AsFloat:=power;tryQuery.ExecSQL;exceptonE:ExceptiondobeginShowMessage(E.Message);end;end;查询链接到带有driver=Sqlite的SQLConnecti