色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c連接mysql指定端口號

傅智翔2年前13瀏覽0評論

如何連接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 <stdio.h>

#include <stdlib.h>

#include <mysql/mysql.h>

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。