您的位置:首页 > 运维架构 > Linux

linux 下 c++ 连接mysql

2016-09-24 23:02 232 查看
系统: ubuntu14

数据库:mysql5.5

步骤:

g++/ mysql 数据库安装略

1. 首先安装mysql对 C/C++的API, 可以通过下面命令安装:

sudo apt-get install mysql-server libmysql++-dev

如果在安装过程中报错, 可以根据命令提示, 通过sudo apt-get update 修复下。

2. 将lib文件拷贝到公有文件夹

sudo cp /usr/lib/mysql* /usr/lib/

3. 测试安装


#include "/usr/include/mysql/mysql.h"
#include<iostream>
#include<string>
using namespace std;

int main()
{
MYSQL mysql;
mysql_init(&mysql);
cout<<"mysql is running"<<endl; 
//如果只测试链接,下面数据库操作的代码可以暂时不许要。
//数据库类,地址,用户,密码,数据库,端口,,
mysql_real_connect(&mysql, "localhost", "root", "123456", "test", 3306, NULL, 0);
string sql = " insert into test(name, num) values('hello', 1000001);";
mysql_query(&mysql, sql.c_str());
mysql_close(&mysql);
return 0;
}

注意 include文件时,使用 #include <mysql/mysql.h>可能编译通过不了, 提示 找不到函数mysql_init函数,可以include 成上面的格式,虽然这样很痛苦。

4. b编译

g++ -lmysqlclient test.cpp -o test


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