ubuntu下C++连接mysql数据库

Posted 夏笑声

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下C++连接mysql数据库相关的知识,希望对你有一定的参考价值。

参考了该博客的做法:http://zhmy.michael.blog.163.com/blog/static/861578792012101244715692/

1.安装mysql: sudo apt-get install mysql-server

2. sudo apt-get install libmysql++-dev

3.拷贝lib:

sudo  cp /usr/lib/mysql/plugin /usr/lib/ -a

4.可以试试了

新建一个cpp文件,代码如下:

 

 1 #include <iostream>
 2 #include <mysql/mysql.h>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     MYSQL mysql;
 8     mysql_init(&mysql);
 9     return 0;
10 }
View Code

 

编译的时候必须加上库,命令如下:

sudo g++ -o test test.cpp -L/usr/lib/mysql -lmysqlclient -lz

然后./test运行,这段代码什么也没有做,但是如果这段代码可以编译成功,那么其它的就没有问题。

如果不加后面的参数会出现mysql_init没有找到的错误。

 

以上是关于ubuntu下C++连接mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C++ (ubuntu) 连接到 MySQL 数据库

ubuntu linux 下使用Qt连接MySQL数据库

ubuntu 下java连接mysql数据库

部分代码片段

C++学习记录:C++连接MySql数据库

Ubuntu系统下,使用python操作MySQL数据库