需要帮助--无法在c中使用API mySQL连接到mySQL。

问题描述 投票:0回答:1

我无法连接到我刚刚创建的数据库(在我的截图中为 "mydb")。mydb数据库

我的代码是 。

#include <stdlib.h>
#include <winsock.h>
#include <MYSQL/mysql.h>



int main(void)
{
    MYSQL *conn;
    char *server = "localhost";
    char *user = "root";
    char *password = ""; /*password is not set in this example*/
    char *database = "mydb";

    conn = mysql_init(NULL);

        /* Connect to database */
        if (!mysql_real_connect(conn, server,
        user, password, database, 0, NULL, 0)){
            printf("Failed to connect MySQL Server %s. Error: %s\n", server, mysql_error(conn));
            return 0;
        }

}

而结果是 。结果是它的意思是:Base "mydb" unknown.

但它工作的数据库 "exces_schema "或 "测试"

先谢谢你。

mysql c database phpmyadmin
1个回答
0
投票

我发现我的问题。

我使用wampserver和它采取默认的mariadb而不是mysql。默认的sgbd (对不起,是法语)

你可以在mariadb和mysql之间更改默认的sgbd,这样就可以了。)

© www.soinside.com 2019 - 2024. All rights reserved.