1

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

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

- (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;
}

先感谢您!

4

1 回答 1

0

由于 SQLite 版本是专门为在 iPhone 上使用而设计的,所以在线 SQLite 的想法是完全错误的.. 因为 SQLite 文件只存储在 iPhone 中......

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

于 2011-07-28T17:51:40.267 回答