您的位置:首页 > 数据库 > MySQL

ubuntu下c调用mysql的简单例子

2011-09-19 21:19 302 查看
#include <stdio.h>
#include <mysql.h>

int main()
{
MYSQL * conn;
MYSQL_RES * res;
MYSQL_ROW row;
char * server = "localhost";
char * user = "root";
char * password = "19890207";
char * database = "bit";
conn = mysql_init(NULL);

if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}

if (mysql_query(conn, "select * from users"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}

res = mysql_use_result(conn);

printf("the data of users\n");

while ((row = mysql_fetch_row(res)) != NULL)
printf("%s\n", row[0]);

mysql_free_result(res);
mysql_close(conn);
return 0;
}


ps:改代码运行需要安装了

mysql-client

  libmysqlclient15-dev

  mysql-server:

  gcc, make and other development libs

编译命令如下:

$ gcc -o output-file $(mysql_config --cflags) mysql-c-api.c $(mysql_config --libs)

对应的数据库名称和密码修改为自己对应的即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: