说明函数定义错误,仔细看原函数。
`MYSQL* mysql_real_connect( MYSQL* connection, //必须是已经初始化的连接句柄结构 const char* server_host, //可以是主机名,也可以是IP地址,NULL即为本机 const char* sql_user_name, //MySQL数据库的用户名,默认情况下是root const char* sql_password, //root账户的密码,默认情况下没有密码,即为NULL const char* db_name, //要连接的数据库,如果为空,则连接到默认的数据库test中 unsigned int port_number, //经常设置为0 const char* unix_socket_name, //经常设置为NULL unsigned long flags); //这个参数经常设置为0 int main() { mysql_init(&mysql); if (!mysql_real_connect(&mysql,NULL,“你的数据库账户名”,“你的数据库账户密码”,“你的数据库”,0,NULL,0)) printf("\n\tCan not connect db_books!\n"); else printf(“连接成功\n”); }
|