示例代码: #include#include#includeint main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "password"; /*设置你自己的密码*/ char *database = "mydatabase"; /*设置你自己的数据库*/ 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 mytable")) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); } /*获取结果集并取出数据*/ res = mysql_use_result(conn); printf("ID Name Age\n"); while ((row = mysql_fetch_row(res)) != NULL) { printf("%s %s %s\n", row[0], row[1], row[2]); } /*释放结果集和关闭连接*/ mysql_free_result(res); mysql_close(conn); return 0; }
如上所示的代码,大家可以利用C语言中的MySQL API来实现对MySQL数据库的连接、查询、操作结果集等功能。在代码中,大家首先初始化连接对象,然后进行数据库连接,在连接成功后执行查询语句,获取结果集并取出数据,最后释放结果集和关闭连接,完成对MySQL的操作。
C语言与MySQL相结合,可以极大地方便对数据库的操作,提高数据处理效率。同时,大家也可以结合其他的编程语言,如PHP等,实现更加复杂的功能。随着技术的不断发展,利用C语言进行MySQL编程将会有越来越广泛的应用和发展。