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

一、开发环境

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 <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql.h>

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目录下。

时间: 2024-10-22 05:00:11

C连接MySQL数据库开发之Xcode环境配置及测试的相关文章

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

一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二.配置工程环境 首先创建一个控制台空项目,打开VS2013,文件--> 新建项目 --> 常规 --> 选择"空项目"       因为我们要使用MySQL数据库的API接口编程,所以需要将工程的附加头文件搜索目录和附件库文件搜索目录,指向MySQL安装目录对应的位置,下面是我机子上my

C连接MySQL数据库开发之Linux环境完整示例演示(增、删、改、查)

一.开发环境 ReadHat6.3 32位.mysql5.6.15.gcc4.4.6 二.编译 gcc -I/usr/include/mysql -L/usr/lib -lmysqlclient main.c -o main.out -I:指定mysql头文件所在目录(默认去/usr/include目录下寻找所用到的头文件) -L:指定mysql动态库文件所在目录(默认从/usr/lib目录查找) -l:链接libmysqlclient.so动态库 -o:生成的可执行文件名 三.完整示例 //

mysql-微信公众平台开发PHP连接MySQL数据库

问题描述 微信公众平台开发PHP连接MySQL数据库 用PHP做微信公众平台开发,如何将用户回复的内容提交到数据库??求大神指教?? 解决方案 不管你是不是微信公共平台开发,php访问mysql都是一样的. 参考:http://www.cnblogs.com/csensix/archive/2012/05/23/2515494.html 解决方案二: 微信公众平台开发(PHP)(一) 配置接口微信公众平台开发之连接数据库微信公众平台接口开发之PHP版

MFC连接MySQL数据库时编辑框出现中文乱码

环境:Visual Studio 2010 + MySQL Server 5.1 + Navicat for Mysql 8.2 问题:MFC连接MySQL 数据库,编辑框出现中文乱码. 解决: 使用MySQL C API,在连接上数据库查询数据前加上 如下代码: mysql_query(&m_sqlCon,"SET NAMES 'GB2312'"); //m_sqlCon是MYSQL类型 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www

EntityFramework 6.0&lt; Code First &gt; 连接 Mysql数据库

原文:EntityFramework 6.0< Code First > 连接 Mysql数据库 网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了.找了很久,总算是配置好了,现在分享一下. 一,安装:     1.开发环境: VS2013与EF6     2.Mysql数据库为:Mysql Server 6.0     3.安装:Mysql for Visual Studio 1.1.1             下载位置:https://cdn

linux下python3连接mysql数据库问题_linux shell

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 1.安装pymysql pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysql pip install pymysql3 2.使用pymysql 在我们需要使用数据库的.py文件开头添加下面两行 import pymysql pymysql.install_as_MySQLdb() 第一行是引入pymysq

python连接mysql数据库出错,已经试了网上的几种方法,,求助

问题描述 python连接mysql数据库出错,已经试了网上的几种方法,,求助 http://blog.csdn.net/lishan9133/article/details/7024989 之前是按照上面的教程安装了mysqldb模块,可是在实际操作过程中,找不到对应行的代码,所以并没有按照上面的改. 打开数据库连接 db = MySQLdb.connect( host='192.188.80.41', port=3306, user='root', passwd='123456', db='

MVC3、如何应用EntityFramework 连接MySql 数据库

原文:MVC3.如何应用EntityFramework 连接MySql 数据库 新的一年,新的开始. 今天总结的主题是在MySql中应用EntityFramework 的Code First模式. 开发环境:Win8 + MySql5.5 +VS 2012. 第一步是在数据库中新建一个表,具体字段如下图. 在表中添加若干数据: 数据建好之后,下面就是在项目中引用EntityFramework了. 二,在项目中新建一个实体类Product     public class Product    {

Java连接MYSQL数据库的实现步骤_java

此文章主要向大家描述的是Java连接MYSQL 数据库(以MySQL为例)的实际操作步骤,我们是以相关实例的方式来引出Java连接MYSQL 数据库的实际操作流程,以下就是文章的主要内容描述. 当然,首先要安装有JDK(一般是JDK1.5.X).然后安装MySQL,这些都比较简单,具体过程就不说了.配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的).然后将其解压缩到任一目录.我是解压到D盘,然后将其目录下的mysql-connect