欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【Linux下通过C++语言代码来操作MySQL数据库】,下面是详细的分享!
Linux下通过C++语言代码来操作MySQL数据库
代码:
#include
#include
#include "/usr/local/include/mysql/mysql.h" //安装的mysql的头文件所在的位置
using namespace std;
string host="数据库地址";
string user="用户名";
string pwd="密码";
string dbname="数据库";
string sql="查询语句";
unsigned int port=3309;#端口号
int status;
int main(){
MYSQL *mysql;
mysql=mysql_init(0);
MYSQL_RES *result;
MYSQL_ROW row;
if(mysql_real_connect(mysql,host.c_str(),user.c_str(),pwd.c_str(),dbname.c_str(),port,NULL,CLIENT_FOUND_ROWS)==NULL){
cout << "connect failure!" << endl;
return EXIT_FAILURE;
}else{
cout << "connect success!" << endl;
}
mysql_set_character_set(mysql,"gbk");
status=mysql_query(mysql,sql.c_str());
if(status !=0 ){
cout << "query failure!" << endl;
}
cout << "the status is :" << status << endl;
result=mysql_store_result(mysql);
while(row=mysql_fetch_row(result)){
cout << row[1] <<"|"<< row[2] << endl;
}
mysql_free_result(result);
mysql_close(mysql);
}
编译:
g++ -o test test.cpp -lmysqlclient -I/usr/local/include/mysql/ -L/usr/local/lib/mysql
后面的那些用来指定mysql安装的时候包含路径和库文件路径,具体与你机器上的mysql安装的路径有关。
以上所分享的是关于Linux下通过C++语言代码来操作MySQL数据库,下面是编辑为你推荐的有价值的用户互动:
相关问题:用C语言如何对MySQL数据库进行操作
答:有时为了性能,我们会直接用C语言来开发相关的模块,尤其在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,Michael以前用PHP开发的多个项目中就使用了C语言编写的这类接口,然后再编译... >>详细
答:不好意思,没看见标题,我写的是脚本语言 我把你说的buff当成一个文件了 ID=`sed -n '1p' buff | awk '{printf $1}'` NAME=`sed -n '1p' buff | awk '{printf $2}'` SCORE=`sed -n '1p' buff | awk '{printf $3}'` mysql_query(conn_ptr,"INSERT... >>详细
相关问题:C语言写的程序是不是数据库代码?
答:连接数据库就操作数据库了,利用API来操作,也是写的c代码 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
