读/写在线SQLite数据库iPhone

时间:2011-06-25 22:56:32

标签: iphone sqlite read-write

我有一个充满用户名和密码等的数据库。但我需要能够在每次用户打开应用程序时下载数据库的新副本,或者甚至更好,使用数据库读取/写入数据库互联网,这是最实用的解决方案。

这是我用来在本地读取和写入数据库的代码,这主要是为了创建将用于在线读/写数据库的函数和规则。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  


databaseName = @"UserDatabase.sql";

        // Get the path to the documents directory and append the databaseName
        NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDir = [documentPaths objectAtIndex:0];

databasePath = [documentsDir stringByAppendingPathComponent:databaseName];

     // Execute the "checkAndCreateDatabase" function
        [self checkAndCreateDatabase];
[self readNamesFromDatabase];

     // Query the database for all username,pass,email records and construct the three different array's for each.


[registerForm setHidden:YES];
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];

return YES;
}

提前谢谢!

1 个答案:

答案 0 :(得分:0)

由于SQLite版本专为在iPhone中使用而设计,因此在线SQLite的想法完全错误。因为SQLite文件仅存储在iPhone中...

更新SQLite数据库的一个选项是,您可以编写代码以在应用启动时更新数据库或更新按钮。这样做你可以读/写你的数据库......你的数据库将存储在iPhone上......