您好,欢迎访问一九零五行业门户网

C连接MySQL数据库开发之Xcode环境配置及测试_MySQL

一、开发环境
mac os x 10.9.2 64位、xcode5.1、mysql5.5.37 64位
mysql安装目录为:/usr/local/mysql
二、配置xcode连接mysql的编译选项
1> 将mysql头文件目录添加到xcode头文件搜索路径中
项目属性--> build settings --> search paths --> header search paths,添加/usr/local/mysql/include
2> 将mysql库文件目录添加到xcode库文件搜索路径中
项目属性--> build settings --> search paths --> library search paths,添加/usr/local/mysql/lib
3> 添加链接标记选项
项目属性--> build settings --> linking --> other linker flags,添加如下标记:
-lmysqlclient
-lm
-lz
4> 将mysql的动态库链接到/usr/lib目录下
ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib
三、测试开发环境
////main.c//mysql数据库编程////created by yangxin on 14-5-22.//copyright (c) 2014年 yangxin. all rights reserved.//#include #include #include #include mysql mysql;int main(int argc, const char * argv[]){ /*连接之前,先用mysql_init初始化mysql连接句柄*/ mysql_init(&mysql); /*使用mysql_real_connect连接服务器,其参数依次为mysql句柄,服务器ip地址, 登录mysql的用户名,密码,要连接的数据库等*/ if(!mysql_real_connect(&mysql, localhost, root, yangxin, test, 0, null, 0)) { printf(connecting to mysql error:%d from %s/n,mysql_errno(&mysql), mysql_error(&mysql)); return -1; }else { printf(connected mysql successful!/n); } /*关闭连接*/ mysql_close(&mysql); return 0;}
注意:如果出现 dyld: library not loaded: libmysqlclient.18.dylib错误,表示没有将mysql的动态库链接到/usr/lib目录下。
其它类似信息

推荐信息