Linux下MySQL C++连接操作
1,客户端需要安装mysql-client包,安装完后有我们需要的库文件;2,然后安装mysql-dev包,安装完后有我们需要的mysql.h文件;3,作
1,客户端需要安装mysql-client包,安装完后有我们需要的库文件;
2,然后安装mysql-dev包,安装完后有我们需要的mysql.h文件;
3,作为客户端只需要安装这两个包就可以了:
以下是简单的测试代码:
#include
#include
int main()
{
/*declare structures and variables */
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
//initialize MYSQL structure
mysql_init(&mysql);
//connect to database
// mysql_real_connect(&mysql,"localhost","root","nriet","test",0,NULL,0);
mysql_real_connect(&mysql,"192.168.13.27","root","nriet","nriet",0,NULL,0);
//execute query
mysql_query(&mysql,"select * from test");
//get result set
result=mysql_store_result(&mysql);
//process result set
while((row=mysql_fetch_row(result)))
{
fprintf(stdout,"%s - %s\n",row[0],row[1]);
}
//mysql_query(&mysql,"insert into test values(3,'a')");
//clean up
mysql_free_result(result);
mysql_close(&mysql);
}
4,在“GCC C++ Linker”下的“Libraries”:
libraries(-l):mysqlclient
Libraries search path(-L):/usr/lib/mysql
然后 就可以 大功告成了 !!
推荐阅读
-
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
-
Linux下mysql的root密码修改方法
-
Mac下MySQL初始化密码操作
-
linux下使用RPM安装mysql5.7.17
-
jsp连接MySQL实现插入insert操作功能示例
-
jsp连接MySQL操作GIS地图数据实现添加point的功能代码
-
Linux环境下MySQL-python安装过程分享
-
Broadcom网卡linux系统下无法连接到网络问题的解决办法
-
linux下查询history操作时间的方法
-
Linux系统下 MySQL 安装 指南(5.7和8.0 版本)