将数据库连接到iPhone应用程序

时间:2012-01-11 06:54:26

标签: php iphone

我有一个使用phpMyAdmin创建的数据库。我需要将数据库连接到我的iphone应用程序以检索某些数据,但我不知道我应该使用哪种类型的Web服务以及我应该如何将它们连接在一起。

有谁知道如何将数据库连接到iphone应用程序? 有没有我可以关注的网站? 我非常感谢你的帮助!

谢谢

3 个答案:

答案 0 :(得分:2)

您可以查看this

编写完API后,您可以使用here中的提示在iPhone中使用相同的内容。

答案 1 :(得分:0)

只需将数据库文件拖到项目导航器中的Resources文件夹即可将数据库文件添加到项目中。出现提示时,请确保将其添加到所需的目标。然后,您可以使用SQLite库来读取/写入数据库。

答案 2 :(得分:0)

只需将数据库文件拖到项目导航器中的Resources文件夹即可将数据库文件添加到项目中。在出现提示时,请确保将其添加到所需的目标。

使用此代码加载sqlite文件

-(void) getdatabasePath
 {

  NSString *databaseName =  [NSString stringWithFormat:@"%@", @"Database.sqlite"];

//Get the path to the Document and append the databaseName
NSArray  *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,       NSUserDomainMask, YES);
NSString *documetsDir  = [documentPaths objectAtIndex:0];
databasePath    = [[documetsDir stringByAppendingPathComponent:databaseName] retain];

// Check if the SQL database has already been saved to the users phone, if not then copy it over
BOOL success;
NSFileManager *fileManager = [NSFileManager defaultManager];
success = [fileManager fileExistsAtPath:databasePath];
if(success) return;

// If not then proceed to copy the database from the application to the users filesystem
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:databaseName];
[fileManager copyItemAtPath:databasePathFromApp toPath:databasePath error:nil];
   }