C如何连接MySQL数据库?(c怎么连接mysql)
C语言如何连接MySQL数据库
随着信息时代的到来,现在许多人都接触到数据库,其中最知名和流行的就是MySQL数据库。那么,C语言当中如何连接MySQL数据库呢?
其实,MySQL的C语言连接是用叫MySQL Connector,它是MySQL数据库官方提供的一个连接接口,它是由C/C++语言编写的,在连接MySQL数据库的步骤中,你需要做的第一步就是初始化MySQL Connector。
以下是一个C语言连接MySQL数据库的实例程序:
#include
#include
#include
int main( int argc, char *argv[] )
{
MYSQL *conn; // 与MySQL服务端建立连接
MYSQL_RES *res; // 结果集
MYSQL_ROW row;
char *server = “127.0.0.1”;
char *user = “username”;
char *password = “password”; /* set me first */
char *database = “database”;
conn = mysql_init(NULL);
/* 连接数据库 */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, “连接数据库失败!Error: %s\n”, mysql_error(conn));
exit(1);
}
/* 查询数据 */
if (mysql_query(conn, “show tables”)) {
fprintf(stderr, “查询数据失败!Error: %s\n”, mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* 输出查询的结果到屏幕上 */
printf(” 查询的结果如下:\n”);
while ((row = mysql_fetch_row(res)) != NULL)
printf(“%s \n”, row[0]);
/* 关闭数据库连接 */
mysql_free_result(res);
mysql_close(conn);
return 0;
}
上述代码说明,调用MySQL Connector API并传入服务器、用户名和密码来初始化MySQL连接,在连接成功之后还可以执行查询语句,即Query API,以及获取查询的结果。
以上就是C语言连接MySQL数据库的实例例程,当然,大家在使用MySQL connector进行C语言与MySQL数据库连接时,还需要注意和区分各种不同类型的API(如连接API、查询API和结果集API),以期在连接MySQL数据库时拥有更高的效率。