草庐IT

Statement

全部标签

ios - Sqlite3 查询在 iOS 8.2 下变得非常慢

我制作了一个可在应用程序内使用sqlite数据库的应用程序。在iOS8.2之前它工作正常,但更新后查询方法的工作速度慢了大约100(!!!)倍。我试图找到有关此问题的信息,但我还没有找到任何信息。有人有同样的经历吗?这是我的方法,到目前为止效果很好。您是否看到其中有任何错误或优化可能性?感谢您的帮助!-(NSArray*)databaseContentWithQueryString:(NSString*)queryString{NSDate*methodStart=[NSDatedate];NSMutableArray*retArray=[[NSMutableArrayalloc]in

ios - Sqlite3 查询在 iOS 8.2 下变得非常慢

我制作了一个可在应用程序内使用sqlite数据库的应用程序。在iOS8.2之前它工作正常,但更新后查询方法的工作速度慢了大约100(!!!)倍。我试图找到有关此问题的信息,但我还没有找到任何信息。有人有同样的经历吗?这是我的方法,到目前为止效果很好。您是否看到其中有任何错误或优化可能性?感谢您的帮助!-(NSArray*)databaseContentWithQueryString:(NSString*)queryString{NSDate*methodStart=[NSDatedate];NSMutableArray*retArray=[[NSMutableArrayalloc]in

iphone - 使用 sqlite3_step(statement) 进行不一致但频繁的 EXC_BAD_ACCESS 访问

执行此行时,我在iOS中频繁发生EXC_BAD_ACCESS崩溃:while(sqlite3_step(statement)==SQLITE_ROW){}它用于在我的(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath函数中传递结果。有什么想法吗?SQL等看起来不错,数据库正在后台线程中更新,之后我调用前台线程更新UI。 最佳答案 如果您的数据库在后台更新,而您在前台线程中访问它,我强烈建议您使

iphone - 使用 sqlite3_step(statement) 进行不一致但频繁的 EXC_BAD_ACCESS 访问

执行此行时,我在iOS中频繁发生EXC_BAD_ACCESS崩溃:while(sqlite3_step(statement)==SQLITE_ROW){}它用于在我的(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath函数中传递结果。有什么想法吗?SQL等看起来不错,数据库正在后台线程中更新,之后我调用前台线程更新UI。 最佳答案 如果您的数据库在后台更新,而您在前台线程中访问它,我强烈建议您使

sqlite并发问题

我正在开发一个使用sqlite数据库的iPhone应用程序。该应用程序在后台线程中从Internet下载数据,UI在主线程中。后台下载线程可以在数据库上执行INSERT、UPDATE和SELECT。UI层还可以通过执行UPDATE和SELECT与数据库交互。如果我在后台线程下载时不与UI进行大量交互,则一切正常。但是,当下载正在进行时在主(UI)线程上执行大量更新时,我开始遇到问题。应用程序在尝试运行数据库功能时总是退出。它以EXC_BAD_ACCESS退出,我没有看到任何错误。例如,它最后一次退出在sqlite3_step结束:sqlite3_stmt*statement;const

sqlite并发问题

我正在开发一个使用sqlite数据库的iPhone应用程序。该应用程序在后台线程中从Internet下载数据,UI在主线程中。后台下载线程可以在数据库上执行INSERT、UPDATE和SELECT。UI层还可以通过执行UPDATE和SELECT与数据库交互。如果我在后台线程下载时不与UI进行大量交互,则一切正常。但是,当下载正在进行时在主(UI)线程上执行大量更新时,我开始遇到问题。应用程序在尝试运行数据库功能时总是退出。它以EXC_BAD_ACCESS退出,我没有看到任何错误。例如,它最后一次退出在sqlite3_step结束:sqlite3_stmt*statement;const

iphone - sqlite_step(语句)中的 EXC_BAD_ACCESS

我正在为iphone应用程序使用sqlite数据库。但它有时会在从数据库中检索数据时在“while循环”行崩溃。-(void)GetMethod{NSString*query=[[NSStringalloc]initWithFormat:@"SELECT*FROMerrorlogs"];sqlite3_stmt*statement;if(sqlite3_prepare_v2(database,[queryUTF8String],-1,&statement,nil)==SQLITE_OK){while(sqlite3_step(statement)==SQLITE_ROW)**//EXC

iphone - sqlite_step(语句)中的 EXC_BAD_ACCESS

我正在为iphone应用程序使用sqlite数据库。但它有时会在从数据库中检索数据时在“while循环”行崩溃。-(void)GetMethod{NSString*query=[[NSStringalloc]initWithFormat:@"SELECT*FROMerrorlogs"];sqlite3_stmt*statement;if(sqlite3_prepare_v2(database,[queryUTF8String],-1,&statement,nil)==SQLITE_OK){while(sqlite3_step(statement)==SQLITE_ROW)**//EXC

java - 如何在 JRuby 中初始化 SQLite3 JDBC 驱动程序?

如何在不使用Activity记录的情况下通过JDBC访问SQLite3? 最佳答案 这是一个使用JRuby1.6.6(在Ruby1.8兼容模式下)和jdbc-sqlite33.7.2的例子。require'rubygems'require'jdbc/sqlite3'require'java'org.sqlite.JDBC#loadthedriversoDriverManagerdetectsit#Java::OrgSqlite::JDBC#alternatemeansofsameconnection=java.sql.DriverM

java - 如何在 JRuby 中初始化 SQLite3 JDBC 驱动程序?

如何在不使用Activity记录的情况下通过JDBC访问SQLite3? 最佳答案 这是一个使用JRuby1.6.6(在Ruby1.8兼容模式下)和jdbc-sqlite33.7.2的例子。require'rubygems'require'jdbc/sqlite3'require'java'org.sqlite.JDBC#loadthedriversoDriverManagerdetectsit#Java::OrgSqlite::JDBC#alternatemeansofsameconnection=java.sql.DriverM