草庐IT

sqlite3_busy_timeout

全部标签

android - SQLITE - 设置新数据库的版本

我已经使用这个示例创建了一个数据库,我在全新安装时复制了它http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/我现在遇到的问题是,我现在已经对数据库进行了一些更新,而且我假设我也在构建中对主文件进行了更新,因此用户总是在新安装时获得最新版本我有一个不同的类来处理所有的数据库调用查询语句。我设置了这条线privatestaticfinalintDATABASE_VERSION=5;现在在全新安装中,数据库已正确复制,但是当查询类再次调用databasehelper时,

sql - 创建一个 SQLite View ,其中一行取决于前一行

我想在SQLite中创建一个View,其中一行中的字段取决于前一行中字段的值。我可以使用LAG分析函数在Oracle中执行此操作,但不确定如何在SQLite中执行此操作。例如,如果我的table看起来像:ITEMDAYPRICEapple2011-01-071.25orange2011-01-021.00apple2011-01-011.00orange2011-01-032.00apple2011-01-081.00apple2011-01-101.50我希望我的View看起来像WHEREitem='apple':DAYPRICECHANGE2011-01-011.00(null)2

sql - 创建一个 SQLite View ,其中一行取决于前一行

我想在SQLite中创建一个View,其中一行中的字段取决于前一行中字段的值。我可以使用LAG分析函数在Oracle中执行此操作,但不确定如何在SQLite中执行此操作。例如,如果我的table看起来像:ITEMDAYPRICEapple2011-01-071.25orange2011-01-021.00apple2011-01-011.00orange2011-01-032.00apple2011-01-081.00apple2011-01-101.50我希望我的View看起来像WHEREitem='apple':DAYPRICECHANGE2011-01-011.00(null)2

iphone - Sqlite 的 iOS-5 中的性能问题

我在iOS5中使用sqlite时遇到一个问题。我从两个表中获取记录:一个在Recipe中,另一个在Menu.db中的Ingredients中我从Recipe表中获取所有记录和一个recipeid,在此基础上我从ingredients表中获取记录。在iOS4.2上运行时获取记录不需要时间,但是当我在iOS5上运行时获取记录需要时间。见以下代码:NSString*query=[NSStringstringWithFormat:@"selectidfromRecipes"];sqlite3_stmt*selectstmt;if(sqlite3_prepare_v2(database,[que

iphone - Sqlite 的 iOS-5 中的性能问题

我在iOS5中使用sqlite时遇到一个问题。我从两个表中获取记录:一个在Recipe中,另一个在Menu.db中的Ingredients中我从Recipe表中获取所有记录和一个recipeid,在此基础上我从ingredients表中获取记录。在iOS4.2上运行时获取记录不需要时间,但是当我在iOS5上运行时获取记录需要时间。见以下代码:NSString*query=[NSStringstringWithFormat:@"selectidfromRecipes"];sqlite3_stmt*selectstmt;if(sqlite3_prepare_v2(database,[que

c# - 包含垃圾字符的 SQLite 文件

我目前正在使用MonoTouch和SQLite以确定使用加密数据库是否比使用加密的标准.txt文件更好。我正在尝试使用RijndaelManaged和其他System.Security.Cryptography方法来加密我的SQLite数据库,但数据库已损坏。我发现了问题,但不知道为什么会发生或如何解决。这是一个包含单个表的基本SQLite文件:SQLiteformat3@-‚øø?gtablenewnewCREATETABLEnew(idint(5),namevchar(255))使用exampleonline后,并加密这个数据库,我得到这个:SQLiteformat3@-���?g

c# - 包含垃圾字符的 SQLite 文件

我目前正在使用MonoTouch和SQLite以确定使用加密数据库是否比使用加密的标准.txt文件更好。我正在尝试使用RijndaelManaged和其他System.Security.Cryptography方法来加密我的SQLite数据库,但数据库已损坏。我发现了问题,但不知道为什么会发生或如何解决。这是一个包含单个表的基本SQLite文件:SQLiteformat3@-‚øø?gtablenewnewCREATETABLEnew(idint(5),namevchar(255))使用exampleonline后,并加密这个数据库,我得到这个:SQLiteformat3@-���?g

iphone - 以(后缀)结尾并包含在 SQLite FTS 中使用 MATCH 进行的字符串搜索

我在我的iOS应用程序中使用SQLiteFTS扩展。它表现不错,但问题是它只匹配字符串前缀(或以关键字搜索开头)。即这个有效:SELECTFROMtablenameWHEREcolumnnameMATCH'searchterm*'但以下两个不要:SELECTFROMtablenameWHEREcolumnnameMATCH'*searchterm'SELECTFROMtablenameWHEREcolumnnameMATCH'\*searchterm\*'是否有解决此问题的方法或使用FTS构建类似于LIKE'%searchterm%'查询的查询的方法。编辑:正如Retterdesdia

iphone - 以(后缀)结尾并包含在 SQLite FTS 中使用 MATCH 进行的字符串搜索

我在我的iOS应用程序中使用SQLiteFTS扩展。它表现不错,但问题是它只匹配字符串前缀(或以关键字搜索开头)。即这个有效:SELECTFROMtablenameWHEREcolumnnameMATCH'searchterm*'但以下两个不要:SELECTFROMtablenameWHEREcolumnnameMATCH'*searchterm'SELECTFROMtablenameWHEREcolumnnameMATCH'\*searchterm\*'是否有解决此问题的方法或使用FTS构建类似于LIKE'%searchterm%'查询的查询的方法。编辑:正如Retterdesdia

android - PhoneGap/Apache Cordova 是否为加密的 SQLite 数据库提出了一个 API

我想知道使用PhoneGap/ApacheCordova来创建/访问和加密的SQLite数据库是否可行。我读到我可以在存储之前加密/之后解密,但这不是我想要的。我宁愿使用类似的东西寻找PhoneGap插件或API:http://sqlite-crypt.com/正在寻找类似这样但已加密的内容:https://github.com/davibe/Phonegap-SQLitePlugin谢谢问候 最佳答案 只是为了清除它:无论您选择哪种方法,您总是先加密后解密。如果您使用ApacheCordova开发Android,更好的选择是使用j