c连接mysql指定端口号

更新时间:02-10 教程 由 栗子 分享

如何连接MySQL指定端口号?

在使用C语言编写与MySQL数据库进行交互的程序时,有时候需要连接到一个非默认端口的MySQL服务器。本文将介绍如何在C语言中连接指定端口号的MySQL服务器。

指定端口号

MySQL默认端口号为3306。如果要连接到非默认端口号的MySQL服务器,需要在连接时添加一个“:端口号”的后缀,如下所示:

mysql_real_connect(con, "localhost:3307", "user", "password", "database", 0, NULL, 0);

代码中的3307即为MySQL服务器的端口号。如果连接成功,返回一个MYSQL*类型的连接。

完整示例

下面是一个连接指定端口号的MySQL服务器的完整代码示例:

#include

#include

#include

int main()

{

    MYSQL* con = mysql_init(NULL);

    if (con == NULL)

    {

        fprintf(stderr, "%s\n", mysql_error(con));

        exit(1);

    }

    if (mysql_real_connect(con, "localhost:3307", "user", "password", "database", 0, NULL, 0) == NULL)

    {

        fprintf(stderr, "%s\n", mysql_error(con));

        mysql_close(con);

        exit(1);

    }

    mysql_close(con);

    return 0;

}

在本示例中,连接的MySQL服务器的端口号为3307。如果连接成功,程序将返回0。

声明:关于《c连接mysql指定端口号》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2086171.html