您好,欢迎访问一九零五行业门户网

Ubuntu下安装MySQL获得mysql.h 建立C接口_MySQL

ubuntu
bitscn.com
ubuntu下安装mysql获得 mysql.h 建立c接口
在ubuntu下费了好长时间终于让c操作mysql成功了,在此把方法记下来,留着以后用。先安装mysql
代码:
sudo apt-get install mysql-server mysql-client
再装开发包
代码:
sudo apt-get install libmysqlclient15-dev
安装完以后,c代码里添加头文件
代码:
#include
编译方法:
代码:
gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs)
可以用以下代码测试一下
代码:
/* simple c program that connects to mysql database server*/
#include
#include
main() {
mysql *conn;
mysql_res *res;
mysql_row row;
char *server = localhost;
char *user = root;
char *password = ; /* 此处改成你的密码 */
char *database = mysql;
conn = mysql_init(null);
/* connect to database */
if (!mysql_real_connect(conn, server,
user, password, database, 0, null, 0)) {
fprintf(stderr, %s/n, mysql_error(conn));
exit(1);
}
/* send sql query */
if (mysql_query(conn, show tables)) {
fprintf(stderr, %s/n, mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* output table name */
printf(mysql tables in mysql database:/n);
while ((row = mysql_fetch_row(res)) != null)
printf(%s /n, row[0]);
/* close connection */
mysql_free_result(res);
mysql_close(conn);
}
作者 intijk
bitscn.com
其它类似信息

推荐信息