我想找到一些关于如何通过obj-c(iPhone)从数据库访问和存储变量的源代码。我现在已经找了好几个小时,没有人提供如何解决这个问题的确定的方法。如果您有任何建议或建议,请张贴一些源代码或链接。通过Obj-c访问数据库
感谢您的帮助。
我想找到一些关于如何通过obj-c(iPhone)从数据库访问和存储变量的源代码。我现在已经找了好几个小时,没有人提供如何解决这个问题的确定的方法。如果您有任何建议或建议,请张贴一些源代码或链接。通过Obj-c访问数据库
感谢您的帮助。
如果使用您的程序在手机上访问本地数据库存储的sqlite3数据库。
#import <sqlite3.h>
并创建一个openDatabase()方法。还要添加一个用于保持数据库的变量。
sqlite3 *db = nil;
只要确保在使用数据库之前调用开放数据库方法。检查此页面http://ved-dimensions.blogspot.com/2009/03/iphone-development-sqlite3-populating.html 可能会给你一些你可以使用的东西。
+(sqlite3 *) getNewDBConnection{
sqlite3 *newDBconnection;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"data.sqlite"];
// Open the database. The database was prepared outside the application.
if (sqlite3_open([path UTF8String], &newDBconnection) == SQLITE_OK) {
NSLog(@"Database Successfully Opened :)");
} else {
NSLog(@"Error in opening database :(");
}
return newDBConnection;
}
+1,但没有理由不使用SQLite Objective-C包装器。它让事情变得更加容易:http://cocoaheads.byu.edu/resources/sqlite – 2010-04-14 04:07:18
Oooh,我没有看太多的东西包装:)这将是一件很好的事情来看看, 谢谢!糟糕的代码,复制粘贴问题:x – Kaili 2010-04-14 04:50:13
什么样的数据库?什么样的价值?你有什么尝试? – 2010-04-13 21:14:13