mysql dev in c/c++ under ubuntu

安装: sudo apt-get install libmysqlclient-dev

编译链接参数:  mysql_config –libs/–cflags

源码:a.cpp
#include <stdio.h>
#include <mysql.h>

int main()
{
MYSQL mysql;
MYSQL_RES *result ;
MYSQL_ROW row;
char* acount=”root” ;
char*  password=”passwd”;
char*  dbname=”mydb”;

mysql_init(&mysql);

mysql_real_connect(&mysql,”localhost”,acount,password, dbname , 0, NULL, 0);

mysql_query(&mysql,”show tables”);

result = mysql_store_result(&mysql);

while( (row = mysql_fetch_row(result)) ) {
printf(“%s\n”,row[0]);
}

mysql_free_result(result);
mysql_close(&mysql);
return 0;
}

编译: g++ a.cpp  `mysql_config –cflags`  `mysql_config –libs` -o aa

即可

 



本文地址: http://www.bagualu.net/wordpress/archives/3599 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注