【问题标题】:Simple sqlite example in Cocoa Mac Desktop applicationCocoa Mac 桌面应用程序中的简单 sqlite 示例
【发布时间】:2011-07-30 13:32:25
【问题描述】:

谁能给我一个 Cocoa Mac 中的简单 sqlite 示例?我想在我的 Mac 桌面应用程序中使用它。我不知道如何在mac应用程序中使用sqllite。

【问题讨论】:

    标签: objective-c cocoa macos sqlite


    【解决方案1】:

    FMDB 是一个非常常用的用于 SQLite 的 Cocoa 包装器。有关示例,请参阅fmdb.m

    【讨论】:

    • 看看我链接的文件中的例子!它只是一个关系数据库的接口。如果您有更具体的问题,请提出。
    • @Nicholas-> 好的,:) 让我通过...再次感谢您的帮助... :)
    • @Nicholas-> 你能给我一个创建表格并插入表格并从中选择的示例代码吗?
    • 所有三个都在我链接到的 fmdb.m 中 - 只需搜索“create”、“insert”和“select”。
    • @Nicholas-> 是的,我看到了! :) 现在正在努力... :) 再次感谢... :)
    【解决方案2】:

    从 Mac 应用程序将字符串传递给远程 PHP 文件。这就是你可以做到的。

    // 形成文本字段和值 NSArray *formfields = [NSArray arrayWithObjects:@"email", @"password", @"confirm_password", nil]; NSArray *formvalues = [NSArray arrayWithObjects:[nameField stringValue], [passwordField stringValue],[confirmField stringValue], nil]; NSDictionary *textParams = [NSDictionary dictionaryWithObjects:formvalues forKeys:formfields]; // 提交表单 [自我 doPostWithText:textParams]; - (void) doPostWithText:(NSDictionary *)textParams { NSString *urlString = @"你的远程 PHP 网址在这里!"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [请求 setURL:[NSURL URLWithString:urlString]]; [请求 setHTTPMethod:@"POST"]; NSMutableData *body = [NSMutableData 数据]; NSString *boundary = [NSString stringWithString:@"----------------------------------------14737809831466499882746641449"]; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data;boundary=%@",boundary]; [请求 addValue:contentType forHTTPHeaderField:@"Content-Type"]; // 添加文本表单域 for(textParams 中的 id 键){ [正文 appendData:[[NSString stringWithFormat:@"--%@\r\n", 边界] dataUsingEncoding:NSUTF8StringEncoding]]; //[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"\r\n\r\n", key] dataUsingEncoding:NSUTF8StringEncoding]]; [正文 appendData:[[NSString stringWithString:[textParams objectForKey:key]] dataUsingEncoding:NSUTF8StringEncoding]]; [正文 appendData:[[NSString stringWithString:@"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; } //关闭表单 [正文 appendData:[[NSString stringWithFormat:@"--%@--\r\n", 边界] dataUsingEncoding:NSUTF8StringEncoding]]; // 设置请求体 [请求 setHTTPBody:body]; //返回并测试 NSData *returnData = [NSURLConnection sendSynchronousRequest:request returnedResponse:nil error:nil]; NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; NSLog(@"%@", returnString); }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多