From e51bed25201e89b2fed36e45e1642812d88f6398 Mon Sep 17 00:00:00 2001
From: znone <glyc@sina.com.cn>
Date: Tue, 07 Mar 2017 11:06:28 +0000
Subject: [PATCH] 增加对ODBC的支持。

---
 include/qtl_mysql_pool.hpp |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/include/qtl_mysql_pool.hpp b/include/qtl_mysql_pool.hpp
index 236d625..53c5a4e 100644
--- a/include/qtl_mysql_pool.hpp
+++ b/include/qtl_mysql_pool.hpp
@@ -15,10 +15,16 @@
 public:
 	database_pool() : m_port(0) { }
 	virtual ~database_pool() { }
-	virtual bool open_database(database& db) override
+	virtual database* new_database() throw() override
 	{
-		db.charset_name("utf8");
-		return db.open(m_host.data(), m_user.data(), m_password.data(), m_database.data(), 0, m_port);
+		database* db=new database;
+		db->charset_name("utf8");
+		if(!db->open(m_host.data(), m_user.data(), m_password.data(), m_database.data(), 0, m_port))
+		{
+			delete db;
+			db=NULL;
+		}
+		return db;
 	}
 
 protected:

--
Gitblit v1.9.3