Tag: sqlite3

数据库在IOS Sqlite3和数据库

我正在学习iOS数据库中的一些概念…我知道sqlite3(开源)是用于数据库,但我正在经历一些github代码… 并碰到这两行: NSString *sqLiteDb = [[NSBundle mainBundle] pathForResource:@"banklist" ofType:@"sqlite3"] 和 NSString *databaseFilename =@"abc.db" 你能告诉我,我们将在哪里使用sqlite3和哪里的db ? 你也可以提供一些很好的链接来学习iOS的数据库(从示例项目中,当我打开文件中的db文件我不明白)? 我怎样才能打开db文件和sqlite文件? 有什么免费的工具可用于iOS读取这些数据库文件?

如何在sqlite ios中插入包含“character”的string

我使用下面的代码,但sqlite给我错误 NSArray* a = [NSArray arrayWithObjects: @"\"" @"\\ \"", nil]; quantity=[quantity stringByReplacingOccurrencesOfString:[a objectAtIndex:0 ] withString:[a objectAtIndex:1]]; queryString = [NSString stringWithFormat:@"INSERT INTO SHOPINGLIST (QUANTITY) VALUES (\"%@\")",quantity]; 它给出的错误是: – 在“diax1”附近:查询语法错误INSERT INTO SHOPINGLIST原始数量= 1片,中等(4-1 / 2“diax1 / 8”厚)

iOS的SQLite / FMDB更新无法正常工作

这并不像我想要的那样容易和具体,但我真的被某些东西困住了。 我按照这个教程,重新创build一个iPad应用程序非常相似: http : //www.highoncoding.com/Articles/836_Persisting_iOS_Application_Data_in_SQLite_Database_Using_FMDB.aspx 我遇到的问题是编辑客户和保存部分。 我已经在NSLog中引入了我编辑的客户新名称,并且通过了所有的函数,所以我认为它已经在更新命令中破坏了。 这也可能与客户ID,或在故事板,我从来没有find一些微小的设置。 如果有人有任何想法,让我知道。 我也可以把我的代码压缩成任何人。

在更新SQLite数据库时,应用程序与断言失败消息一起崩溃

在我的应用程序中,我保存在本地Sqlite数据库中的一些数据。 Sqlite打开,插入所有工作正常。 但是当我尝试更新数据的特定行/logging如果失败与安慰失败消息.. *声明失败 – [gss_databaseHandler updateRecord ::::],/ Users / gss / Desktop / SalesPro copy / SalesPro /../ gss_databaseHandler.m:210 NSString *databasePath; // Method to open a database, the database will be created if it doesn't exist -(void)initDatabase { // Create a string containing the full path to the sqlite.db inside the documents folder NSArray […]

NSData被保存为CoreData中的时间戳

我目前正在CoreData的iOS应用程序中保存date。 在核心数据中,我的date属性是“date”types。 在我的NSManagedObjectSubclass文件中,属性的types是:NSDate(这很好)。 核心数据中的date被存储为:2014/05/16 14:54:51当我检查我的SQLite3导航器中的实际值,它被存储在窗体中: 421959291.293972为date 任何人都可以向我解释如何获得上述价值的date,有没有办法将其转换回forms:2014/05/16 14:54:51? 我问这是因为我试图通过一个csv文件创build一个数据集,并希望确保我input的csv文件中的所有值由Core Data / SQLite3正确转换为正确的格式。 在此先感谢所有回复的人。

iPhone iOS:SQLite3无法获取表格中的最后一个ID值

我几乎整整一天都在想这个,经过几次尝试,我想我会看看这里有没有人可能有一些想法。 任何帮助是受欢迎的。 我有一个非常简单的ID和Name的表,我想获得表中的最后一个ID值。 虽然我没有得到任何编译错误或运行时错误,但我得到了错误的ID值。 根据SQLiteManager(它可以直接检查数据库),我的最大ID是10,但是,不pipe我做什么,我只是得到PlayKey的值为0。 这里是定义: //CREATE THE Plays TABLE char *errorMsg; NSString *createSQL = @"CREATE TABLE IF NOT EXISTS Plays (ID integer PRIMARY KEY AUTOINCREMENT,PlayName text);"; if (sqlite3_exec(database, [createSQL UTF8String], NULL, NULL, &errorMsg) != SQLITE_OK){ sqlite3_close(database); NSAssert1(0, @"Error creating table: %s", errorMsg); } 这里是我尝试获取插入到其中的最后一个ID的位置: NSString *query3 = [NSString stringWithFormat:@"SELECT MAX(ID) FROM Plays"]; sqlite3_stmt *statement3; […]

想要将Superscript数据添加到Sqlite数据库

我想让我的单位转换器应用程序在iOS SDK中的上标值和数据的SQLitepipe理器数据库像这个图像 像这样 最近我发现这个网站,但无法find正确的一个任何帮助将不胜感激感谢.. 我怎样才能像上面那样在我的Sqlite3pipe理器数据库中存储值? 这是我想要显示的问题

iPhone中的数据库被locking在sqlite中

你好朋友,我已经search了很多关于这个错误。 我发现像你一样的build议必须使用sqlite_finalize()语句,我使用它。 看看我的代码。 – (void)updatePostingsForLike:(NSString *)postingKey isLiked:(NSString *)isLiked { [self initWithDB]; sqlite3_stmt *stmt; if(sqlite3_open([[self dbPath] UTF8String],&(db)) == SQLITE_OK) { NSString *str=[@"" stringByAppendingFormat:@"update posting set isLiked='%@' where postKey='%@'",isLiked,postingKey]; const char *sql=[str cStringUsingEncoding:NSUTF8StringEncoding]; int status; status= sqlite3_prepare_v2(db,sql, -1, &stmt, NULL); if(SQLITE_DONE != sqlite3_step(stmt)) { NSLog(@"%s",sqlite3_errmsg(db)); } sqlite3_finalize(stmt); [self closeConnection]; }} 我遵循了所有规则。 我只能更新我的logging一次。 第一次只。 它第二次抛出错误。 应该是什么解决scheme? 我从最近两天就陷入了这个问题!

在iOS内存问题的Sqlite

我花了几个小时试图解决这个问题,但我刚刚放弃了; 我不知道什么是错的。 在我的应用程序中,我执行嵌套的SQL操作来正确设置所有对象。 出于某种原因,有时sqlite3对象不能正确释放,导致内存上升。 我知道这是正确使用sql3_close和sql3_finalize的问题。 但是,正如你所看到的,我想我已经正确地使用了它们。 这是问题的根源: – (NSArray *) getAllSessions { if (sqlite3_open(dbPath, &db) == SQLITE_OK) { if (sqlite3_prepare_v2(db, query_stmt, -1, &statement, NULL) == SQLITE_OK) { while (sqlite3_step(statement) == SQLITE_ROW) { //I found out that doing something like that //toAdd.in_loc = [self getIndoorLocationWithId:[NSNumber numberWithInt:(int)sqlite3_column_int(statement, 6)]]; //messes the memory up all the time //but doing […]

尝试创buildsqlite数据库时出现错误'无法创build表'IOS7

嗨在我的应用程序我试图创build一个本地数据库来存储主键自动增量值的值,但它的错误如。 2014-06-19 14:34:28.499 brt[2363:80b] *** Assertion failure in -[listviewpoliticalViewController createTable:withField1:withField2:withField3:withField4:], /Users/madhavadudipalli/Desktop/ ios projects/brt/brt/listviewpoliticalViewController.m:37 2014-06-19 14:34:28.501 brt[2363:80b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not create table' 我得到像上面的错误,请告诉我如何解决这个问题。 我的数据库在.h文件中创build代码。 -(NSString *) filePath; -(void)openDB; -(void) createTable: (NSString *) tableName withField1:(NSString *) field1 withField2:(NSString *) field2 withField3:(NSString *) field3 withField4:(NSString *) field4; .m文件中的数据库代码。 -(void) createTable: […]