From 76949c0bf4e34f15a5f9b1c2b870477c7dbeb6b8 Mon Sep 17 00:00:00 2001
From: znone <glyc@sina.com.cn>
Date: Wed, 15 Feb 2017 12:15:36 +0000
Subject: [PATCH] 增加数据库连接池。
---
include/qtl_sqlite.hpp | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/include/qtl_sqlite.hpp b/include/qtl_sqlite.hpp
index bda21ad..679f1f8 100644
--- a/include/qtl_sqlite.hpp
+++ b/include/qtl_sqlite.hpp
@@ -423,6 +423,19 @@
{
simple_execute("ROLLBACK TRANSACTION");
}
+
+ bool is_alive()
+ {
+#ifdef _WIN32
+ return true;
+#else
+ int has_moved=0;
+ int result=sqlite3_file_control(m_db, NULL, SQLITE_FCNTL_HAS_MOVED, &has_moved);
+ if(result!=SQLITE_OK)
+ throw sqlite::error(result);
+ return has_moved==0;
+#endif //_WIN32
+ }
const char* errmsg() const { return sqlite3_errmsg(m_db); }
int error() const { return sqlite3_errcode(m_db); }
uint64_t insert_id() { return sqlite3_last_insert_rowid(m_db); }
--
Gitblit v1.9.3