// 引入MySQL的头文件 #includeint main() { // 初始化MySQL连接 MYSQL *conn; conn = mysql_init(NULL); // 连接到本地数据库 if (!mysql_real_connect( conn, "localhost", "username", "password", "databasename", 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); return 1; } // 连接成功后,大家可以使用MySQL提供的API库函数操作数据库 // 关闭数据库连接 mysql_close(conn); return 0; }
在上述代码中,大家首先需要引入MySQL头文件,然后创建一个MySQL连接对象。可以通过调用mysql_init()
函数来完成此操作。
接下来,大家通过调用mysql_real_connect()
函数来连接到具体的MySQL数据库。在函数参数中,大家需要指定连接的服务器名称(本地连接可以填写”localhost”),用户名、密码、数据库名称等信息。
连接成功后,大家便可以使用MySQL提供的库函数操作数据库。例如:
// 查询语句示例 if (mysql_query(conn, "SELECT * FROM users")) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); return 1; } // 获取查询结果 MYSQL_RES *result = mysql_store_result(conn); if (result == NULL) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); return 1; } // 遍历查询结果 MYSQL_ROW row; while ((row = mysql_fetch_row(result))) { printf("ID: %s, Name: %s\n", row[0], row[1]); } mysql_free_result(result);
在以上代码中,大家查询了名为”users”的表中的所有数据,并输出了查询到的结果。
最后,大家需要通过调用mysql_close()
函数来关闭数据库连接。
总之,通过使用MySQL提供的API库函数,大家可以在C语言中方便地连接到MySQL数据库,并实现与之进行交互的操作。希望这篇文章对大家有所帮助!