linux 下 c++ 连接mysql

来源:互联网 发布:韩庚sj 知乎 编辑:程序博客网 时间:2024/06/07 18:24


系统: 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
                                             
0 0
原创粉丝点击