COCOA Objective-c:如何连接到MySQL数据库?

4

我正在使用cocoa框架创建MAC应用程序,我想知道如何以及使用什么方法可以使用cocoa框架连接到MySql数据库。


可能是结合Cocoa和MySQL的重复问题。 - Peter Hosey
2个回答

5
你可能想要查看http://www.sequelpro.com/docs/Source_Code。他们似乎已经复原了原始的MySQL-Cocoa代码,并且在积极开发中。另一个选择是商业的MacSQL Framework。
编辑:你还可以查看以下tutorial。这是一个使用libmysqlclient的很好的介绍,甚至提供了一个示例Xcode项目。

谢谢Alex,昨天在这里提问后,我用Sequal Pro代码成功了。我得到了源代码并提取了MCPKit,它与我的应用程序完美地配合使用。现在我正在寻找将获取的数据添加到NSTableView中。如果您需要此库的任何内容,我很乐意为您提供提取的库,因为MySQL Cocao Objective-C没有太多支持。或者我们可以在此库的基础上构建,并为所有需要它的人提供它。再次感谢!;) - kalps - think-1st.com

0

简短回答:你不能,至少不能直接连接。

Cocoa框架没有数据库驱动程序,无论是通用的还是其他(除了CoreData)。为了连接到mysql数据库,您需要使用名为libmysqlclient的库。这个库不包含在Xcode中,因此必须单独下载(并可能构建):您可以从这里获取

您可能需要将该库与应用程序一起分发,许可问题可能会导致问题。

编辑:似乎应该安装一个用于连接到mysql数据库的库,以及MySQL服务器安装在一起。如果应用程序仅需要在安装了MySQL的计算机上运行,则可能可以链接到此库。


谢谢您的回复,我了解到cocoa-mysql目标C框架,但它并不好用。如果我让它工作起来了,我会回来分享一些东西,这样其他人也可以使用它!再次感谢! - kalps - think-1st.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接