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

Linux下安装MySQL数据库以及用C语言编程存取数据库

2013-10-23 15:12 561 查看
  ubuntu下安装软件相当简单,一条简单的 apt-get install 就可以解决,相比源码安装方式唯一的缺点就是,你无法自定义软件的安装目录。不过这也不是什么太大的缺点。下面我们就用 apt-get 工具来安装MySQL数据库。

安装之前先查看一下系统是否已经安装过MySQL了。如下如:

/* Simple C program that connects to MySQL Database server */
#include <stdio.h>
#include <mysql.h>
#include <stdlib.h>

int main(void)
{
MYSQL        *conn;
MYSQL_RES    *res;
MYSQL_ROW    row;

char *server = "localhost";
char *user = "root";
char *password = "12345";
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 connect */
mysql_free_result(res);
mysql_close(conn);
}


View Code
编译的时候,使用如下代码:

gcc $(mysql_config --cflags)  xxx.c -o xxx $(mysql_config --libs)


本程序会连接本地数据库mysql,然后输出数据库 mysql 中包含的所有表信息。注意gcc的参数顺序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: