您的位置:首页 > 编程语言 > C语言/C++

Ubuntu14.04 C语言连接mysql

2017-03-17 18:11 295 查看
4000

1.先在官网http://dev.mysql.com/downloads/connector/cpp/选择并下载合适的版本

我下载的是MySQL-connector-c++-1.1.8-Linux-ubuntu14.04-x86-64bit.tar.gz

2.解压 tar -xvf mysql-connector-c++-1.1.8-linux-ubuntu14.04-x86-64bit.tar.gz

3.将文件拷贝到对应位置

1.将lib下的所有文件拷贝到/usr/lib/下

sudo cp mysql-connector-c++-1.1.8-linux-ubuntu14.04-x86-64bit/lib/* /usr/lib/

2.将include下的所有文件拷贝到/usr/include下

sudo cp -r mysql-connector-c++-1.1.8-linux-ubuntu14.04-x86-64bit/include/* /usr/include/

注意:在拷贝include文件内的内容时会发生报错:cp: omitting directory ‘mysql-connector-c++-1.1.8-linux-ubuntu14.04-x86-64bit/include/cppconn

这是因为cppconn仍然是一个文件夹,所以第二次复制时要在cp后面加-r

4.一个简单的测试小程序`

include

include “mysql/mysql.h”

int main()

{

MYSQL mysql;

mysql_init(&mysql);

if (!mysql_real_connect(&mysql, “localhost”, “root”, “123”, “test”, 0, NULL, 0)) {

printf(“%s\n”, mysql_error(&mysql));

}

else {

printf(“YES, Conected succeed!\n”);

}

mysql_close(&mysql);

return 0;

}

编译文件: g++ test.cpp -lmysqlclient

测试结果如下:

这里写图片描述

`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: