Browse Source

示例完善;

sat23 4 years ago
parent
commit
cf192c75ab
1 changed files with 9 additions and 2 deletions
  1. 9 2
      CTSManager/CTSManager/CTSManager.cpp

+ 9 - 2
CTSManager/CTSManager/CTSManager.cpp

@@ -17,7 +17,7 @@
 
 #define _STR_HOST_		"10.201.44.26"
 #define _STR_USER_		"root"
-#define _STR_PASSWD_	"123456"
+#define _STR_PASSWD_	"Root@123"
 #define _STR_DBNAME_	"scbc_cts"
 // CCTSManagerApp
 
@@ -92,9 +92,10 @@ BOOL CCTSManagerApp::InitInstance()
 		RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams);
 
 #if 1
+	// 如果要多线程使用,必须在线程开始处调用;
 	mysql_thread_init();
 	// 创建mysql对象;
-	MYSQL *pConn = mysql_init(NULL);
+	MYSQL *pConn = mysql_init(NULL); // 会调用mysql_library_init;
 	const char* perr = mysql_error(pConn);
 	if ( pConn ) {
 		// 创建连接;
@@ -127,6 +128,12 @@ BOOL CCTSManagerApp::InitInstance()
 		// 释放连接对象;
 		mysql_close(pConn);
 	}
+
+	// 对应mysql_thread_init,在线程结束时调用;
+	mysql_thread_end();
+
+	// 释放mysql库;
+	mysql_library_end();
 #endif
 
 	// 注册应用程序的文档模板。文档模板