Tag: sqlite

如何编辑sqlite数据库

我创build了一个应用程序,在SQLite中存储来自NSDictionary数据。 这个NSDictionary从许多NSArray NSDictionary获取自己的信息并存储在SQLite数据库中 。 这是我的代码: – (void)viewDidLoad { [super viewDidLoad]; int number = [self GetNumberOfRecord]; //this method get number of rows in sqlite NSArray *idd = @[@"122", @"234", @"453", @"53464", @"4565", @"1111", @"2222"]; NSArray *name = @[@"janatan", @"fred", @"john", @"cristiano", @"vein", @"emma", @"shyla"]; NSArray *age = @[@"23", @"35", @"12", @"24", @"22", @"34", @"56"]; NSArray *sex […]

NSCocoaErrorDomain代码= 3840问题,同时检索到NSDictionary的NSDATA

我正在创build使用SQLite DB的iOS应用程序。 我创build了表格为: const char *sql_stmt = "CREATE TABLE IF NOT EXISTS ORDERTABLE (ID INTEGER PRIMARY KEY AUTOINCREMENT, ITEMDESC BLOB)"; 然后我必须插入self.selectedItemsDictnory字典到ItemDESC我插入为: NSData *data = [NSJSONSerialization dataWithJSONObject:self.selectedItemsDictnory options:NSJSONWritingPrettyPrinted error:nil]; NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO ORDERTABLE(ITEMDESC)VALUES( \"%@\");",data]; 取而代之,这是成功完成的。 现在我必须以相同的格式检索这本字典 我正在做的是: if (sqlite3_prepare_v2(orderDB, sqlStatement, -1, &statement, NULL) == SQLITE_OK) { while (sqlite3_step(statement) == SQLITE_ROW) { int […]

从ios更新SQLite单元

我正在阅读来自sqlite文件的信息,我能够从数据库中读取数据,并用数据库中的对象创build一个数组。 当我的代码发生什么事的时候,我需要更新数据库的条目。 例如,一个问题有一个名为“完成”的列设置为否,当被回答时,我想将该值更改为是。 我如何打开一个数据库,并在Xcode上编辑单元格?

Sqlite查询循环不工作

我想运行这个查询,但既不NSLog工作,也没有警报显示..查询不执行它不进入if循环 viewDidLoad{ pin_lat = pinAnnotation.coordinate.latitude; NSLog(@"pin latitude is %f",pin_lat); //This one is only working sqlite3_stmt *statement; NSString *qsql = [NSString stringWithFormat:@"SELECT name FROM site WHERE latitude LIKE %f AND longitude LIKE %f",pin_lat,pin_long]; if (sqlite3_open([qsql UTF8String], &db) == SQLITE_OK){ // sqlite3_exec(db, [statement UTF8String],NULL, NULL, &err == SQLITE_OK); NSLog(@"QUERY IS WORKING IN OPEN DB"); if (sqlite3_prepare_v2(db, [qsql […]

SQLite中的BLOB?

我创build了一个ID为AUTOINCREMENT和图像BLOB的SQLite数据库。 现在,我想在图像列中插入图像。 我是一个很大的客观主义者,一直在尝试各种各样的东西,但他们似乎并没有工作。 我知道很多关于MYSQl,但不是SQLite,我似乎无法弄清楚。 我有uploadImage (UIImage)。 我在这里使用Matteo Bertozzi的SQLite包装器。 这里有一些我的代码后,有人从他们的手机摘下一张图片: – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { [picker.parentViewController dismissModalViewControllerAnimated:YES]; uploadImage = image; NSData *dataForImage = UIImagePNGRepresentation(uploadImage); [database executeNonQuery:@"INSERT INTO process (image) VALUES (dataForImage)"]; } 再次感谢! 库尔顿

sqlite文件在Mac上存储在哪里?

我在我的Xcode 6.6.1应用程序中链接了libsqlite3.dylib。 我没有使用核心数据,我正在使用FMDB。 我在哪里可以find运行应用程序时创build的.db或.sqlite文件? 我使用Mac很新,但我相信我使用Finder在我的机器上到处search,找不到任何* .db或* .sqlite文件。 当我运行应用程序,它保留执行之间的数据,所以我知道它被保存在某处…但在哪里?

Sqlite数据库在插入数据时在某些情况下被locking

我的Iphone应用程序有问题。 有一段时间我的应用程序运行成功,但在某些情况下,它给“databse被locking的exception”这就是为什么我无法从sqlite数据读取或插入数据。 如果任何人有一些解决scheme,请build议我。 这是我的数据插入数据库的代码谢谢。 -(void)insertDataIntoDatabase { NSLog(@"insertDataIntoDatabase—–1"); @try{ tUserName=userNameTf.text; tLevel=[NSString stringWithFormat:@"%d",level]; tMoves=[NSString stringWithFormat:@"%d",moves]; NSLog(@"tLevel;;;%@",tLevel); // NSString *tdatabaseName = @"FlipScoreBord.sqlite"; sqlite3_stmt *addStatement; // NSArray *tdocumentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); // NSString *tdocumentsDir = [tdocumentPaths objectAtIndex:0]; // NSString *tdatabasePath = [tdocumentsDir stringByAppendingPathComponent:tdatabaseName]; NSString *insertQuery = [NSString stringWithFormat:@"INSERT INTO Moves (User_Name,User_Label,User_Moves) VALUES('%@','%@','%@')",tUserName,tLevel,tMoves]; const char *sql = [insertQuery cStringUsingEncoding:NSUTF8StringEncoding]; […]

具有PersistentStore的iOS应用程序coreData作为静态sqlite数据迁移?

该应用程序正在使用捆绑目录中的静态sqlite(初始数据)作为Coredata的持久性存储。 sqlite有7个表,其中一个表是通过添加额外的列/字段来修改的。 我如何让coreData了解持久性存储(store)已更改,并且需要进行新的更新? 有没有像我们为coredata做任何模型版本的概念?

使用iOS应用程序中的现有数据

我很新的iOS开发,绝对不能完全理解Xcode和东西的工作。 我正在创build一个iOS应用程序,并已经使用Sqlite在设备上存储数据。 我已经添加了一个sqlite3数据库的项目,但我注意到,在模拟器中的数据库不存在的第一次运行的应用程序,因此必须在代码中创build。 到现在为止还好。 我应该有一个应用程序随附的date列表。 第一次运行时,应用程序是否可以使用已经有数据的数据库?

Objective-c中CoreData的自动索引

我必须为每个核心数据logging生成一个唯一的ID,有没有办法在核心数据中设置自动增量索引? 这样我们纯粹的sqlite! 如果不是的话,最好的策略是什么?