ubuntu下C++mysql编译环境设置
来源:互联网 发布:python 远程注入 编辑:程序博客网 时间:2024/04/26 23:28
先安装mysql
代码:
sudo apt-get install mysql-server mysql-client
再装开发包
代码:
sudo apt-get install libmysqlclient15-dev
安装完以后,C代码里添加头文件
代码:
#include <mysql.h>
编译方法:
代码:
gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs)
可以用以下代码测试一下
代码:
/* Simple C program that connects to MySQL Database server*/
#include <mysql.h>
#include <stdio.h>
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);
}
会输出现有数据库和表内容。
- ubuntu下C++mysql编译环境设置
- 搭建Ubuntu下c/c++编译环境
- 搭建Ubuntu下c/c++编译环境
- 搭建Ubuntu下c/c++编译环境
- 搭建Ubuntu下c/c++编译环境
- 搭建Ubuntu下c/c++编译环境
- freebsd下c语言编译环境设置
- SublimeText下C编译环境的设置
- [ubuntu环境搭建]在ubuntu下编译C++、C文件
- ubuntu android 编译环境设置
- ubuntu下c/c++基本编译环境的搭建
- 搭建Ubuntu下c/c++编译环境(转)
- ubuntu 下编译环境的配置(java, c++)
- ubuntu下c/c++基本编译环境的搭建
- 搭建Ubuntu下c/c++ 和 java jdk 编译环境
- ubuntu 环境下配置 gcc 编译 Object-c
- Ubuntu环境下编译so-jni调用c语言
- Ubuntu下eclipse编译c/c++环境配置
- SQL调优
- linux网络流量实时监控工具之iptraf
- IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表
- 国家简写
- struts2偏僻点个人理解二
- ubuntu下C++mysql编译环境设置
- struts2偏僻点个人理解三
- HDU 2419 Boring Game
- 专利闲话(四)
- Schedule Problem 【ZJU1455】 差分约束
- office word2007怎样去掉回车符
- 条件查询(Criteria Queries)
- chart
- 单链表快速排序