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