VC连接MYSQL的问题。
来源:百度知道 编辑:UC知道 时间:2024/07/01 00:36:34
#ifndef NULL
#define NULL 0
#endif
#include <winsock.h>
#include "D:\\HTTPServer\\mysql\\include\\mysql.h"
#pragma comment(lib, "D:\\HTTPServer\\mysql\\lib\\debug\\libmysql.lib")
int main(int argc, char* argv[])
{
MYSQL *mylink = new MYSQL;
mysql_init(mylink);
mysql_real_connect(mylink, "localhost", "USERNAME", "PASSWORD", 0, 3309, NULL, 0);
mysql_close(mylink);
return 0;
}
以上程序在VC2008中编译通过了,但运行结束时提示:1 thread didn't quit.
但连接是成功了的。
谁知道是什么原因吗?
我QQ:86989330.
注:该机器未连接网络。
有的额。
#define NULL 0
#endif
#include <winsock.h>
#include "D:\\HTTPServer\\mysql\\include\\mysql.h"
#pragma comment(lib, "D:\\HTTPServer\\mysql\\lib\\debug\\libmysql.lib")
int main(int argc, char* argv[])
{
MYSQL *mylink = new MYSQL;
mysql_init(mylink);
mysql_real_connect(mylink, "localhost", "USERNAME", "PASSWORD", 0, 3309, NULL, 0);
mysql_close(mylink);
return 0;
}
以上程序在VC2008中编译通过了,但运行结束时提示:1 thread didn't quit.
但连接是成功了的。
谁知道是什么原因吗?
我QQ:86989330.
注:该机器未连接网络。
有的额。
没试过自己编程连接MYSQL……
不过你前面用过
MYSQL *mylink = new MYSQL;
在最后面是不是应该加句
delete mylink;
呢
mysql_real_connect(mylink, "localhost", "USERNAME", "PASSWORD", 0, 3309, NULL, 0);
有返回值么?
你的代码有开辟线程么?