Tag: 数据库

Sqlite3更新查询不工作在iOS应用程序

我试图更新我的表的列之一button点击。 问题是代码没有给出任何exception,但它不更新表。 当视图控制器再次加载时,它显示旧值而不是更新一个。 代码更新数据库附在下面。 @try { if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) { NSString *sqlStatement = @"UPDATE messagesTable SET Favorite = 1 where MessageID="; sqlStatement = [sqlStatement stringByAppendingString:msgId]; NSLog(@"sql statement: %@", sqlStatement); const char *sql = [sqlStatement UTF8String]; int result = sqlite3_prepare_v2(database, sql, -1, &compiledStatement, NULL); if(result != SQLITE_OK) { NSLog(@"Prepare-error #%i: %s", result, sqlite3_errmsg(database)); } […]

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 […]

Xamarion IOS LexDB保存 – 试图进行JIT编译的exception(包装委托调用)

我在xamarin ios应用程序中使用LexDb.iOS 1.2。 如果我在模拟器evrithings执行完美,但如果我debugging在iOS手机然后: 当我尝试做的时候 db.Save(项目); 抛出这个exception: 尝试JIT编译方法'(包装委托调用):invoke_callvirt_Nullable'1_User(实体)',而运行时只使用 – 。 有关更多信息,请参见http:// xamarinsupport 。) 当我在电话中执行时,我必须做不同的事情吗? 谢谢。

领域查询对象属性字段的属性

我正在使用Swift为iOS开发应用程序,并selectRealm作为它的数据库解决scheme。 我问了一个关于Realm的问题 ,现在我又有了一个问题 。 假设我们有这样的模式: class Person: Object { dynamic var id: String = NSUUID().UUIDString dynamic var name: String? dynamic var cars: Car? class Car: Object { dynamic var name: String? 我有一个类(人),其中包含任何数量的另一个类(汽车)的对象。 与“人”“连接”的汽车在该人的背景下具有一些属性(并且对于同一辆汽车对于不同的人或对于两个类似的汽车对于一个人可以是不同的)。 使用List <…>()我们不能存储每个Item的属性,对吗? 如果我们只为一个人使用汽车,并且只有一次,我们可以创build另一个只包含汽车附加属性的类,并将其与人的ID和汽车的ID相链接。 但是,如果我们有两辆具有不同附加属性的类似汽车,那就没有用了。 那么,我如何看待解决scheme。 有一个表(类)存储人的ID,一辆汽车的ID和这辆车的附加属性。 对于同一个人的另一辆车,它具有相同的人员ID,车辆ID(相同或不相同)以及另一个车辆的这个实例的附加属性。 有一个问题(我的意思是一个问题)。 有了这个结构,我想查询所有的汽车从他们的附加属性,人的ID等于some_id 。 我应该怎么做? 或者也许是另一种结构(也许使用List <…>)我应该有这样的行为?

iOS – 从发布版本中排除testing文件

在开发iOS应用程序时,我需要在预加载的数据库上运行unit&uitesting。 所以,我打算只包含在应用程序中预加载的数据库文件进行DEBUG构build,因为UI /unit testing只能用DEBUG构build运行。 我怎样才能从发布版本中排除数据库文件? 目前我可以检测主机应用程序是否运行testing或不使用以下方式, https://stackoverflow.com/a/33466038/1084174 , 但是如何使用这种技术排除和包含database.db呢? 一点指导将真正赞赏。

无法将数据从iPhone应用程序插入到MySQL数据库

我想通过NSURLConnection从iPhone应用程序插入数据,一切似乎很好,除了我的MySQL数据库不显示我传递的值。 这里是ios代码: NSString *urlString = [NSString stringWithFormat:@"http://localhost/insert.php?postid=%@&quote=%@&author=%@&tag=%@&likes=%d&flags=%d&lat=%@&long=%@", _postid,_quote,_author,_tag,_likes,_flags,_lat,_long]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; NSError * e; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e]; NSString *strResult = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 这里是PHP文件代码: <?php define('DB_NAME','post_quote'); define('DB_USER','root'); define('DB_PASSWORD', ''); define('DB_HOST','localhost'); // Initialization $conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); mysql_select_db(DB_NAME, $conn); // Error checking if(!$conn) { die('Could not connect ' . […]

为二维表设置核心数据

+—-+————+————+————+ | id | infinitive | ind pre je | ind pre tu | +—-+————+————+————+ | 1 | aimer | aime | aimes | | 2 | aller | vais | vas | | 3 | courir | cours | cours | | 4 | servir | sers | sers | | 5 | mourir […]

使用照片构buildSQLite数据库

我打算在UICollectionView控制器中显示用户从DetailViewController收集的图像。 我想使用一个SQLite数据库,但我不确定如何启动它,看到我已经有大部分的应用程序build立和build立。 下面看到我的DetailViewController(图像收集和显示),ImageStore.swift(图像当前正在存储)和UICollectionView控制器。 ImageStore.swift: class ImageStore: NSObject { let cache = NSCache() func setImage(image: UIImage, forKey key: String) { cache.setObject(image, forKey: key) let imageURL = imageURLForKey(key) if let data = UIImageJPEGRepresentation(image, 0.5) { data.writeToURL(imageURL, atomically: true) } } func imageForKey(key: String) -> UIImage? { if let existingImage = cache.objectForKey(key) as? UIImage { return existingImage } […]

大型数据库 – 在设备上显示数据的最佳方式?

我目前正在创build一个iOS应用程序,该应用程序连接到数据库,并asynchronous下载数据的JSON对象以显示在表格视图中。 就目前来看,这是一个好方法。 但是,当数据库开始变大时,这会造成很大的不便。 我在Objective-C方面非常熟练,但在数据库方面并不那么重要。 从服务器获取这些数据并将其保存在应用程序中的最佳方式是什么? 目前,我有一个自定义类对象存储JSON对象中的每个“对象”的数据。 然而,数据库将处理应用程序的许多其他方面,如邀请,login和用户详细信息。 核心数据是否会走? 即复制数据库(在一定程度上)并将其存储在本地,然后从那里访问。 正如我所说,我不太确定采取哪条路线,所以任何build议都会得到真正的赞赏。

iOS – 创build数据库模式(只运行一次)

我正在使用FMDB为我的iPhone应用程序数据库,我想创build数据库和表架构只有一次。 如何在用户安装或更新应用程序时运行OBJC代码? 种类问候