一个封装了MySQL C API的C++连接池

时间:2017-01-19 05:11:01
【文件属性】:

文件名称:一个封装了MySQL C API的C++连接池

文件大小:11KB

文件格式:RAR

更新时间:2017-01-19 05:11:01

MySQL C API 连接 连接池

一个封装了MySQL C API的包了连接池的C++封装 CDBConnectionPool 连接池类 CDBConnection 连接对象 CDBRecordset 返回的记录集对象,开发人员只需要操作这个对象 DBDef.h,包含了所有对象定义


【文件预览】:
mysqltester
----mysqltester.sln(892B)
----mysqltester.suo(17KB)
----maintest.cpp(1KB)
----mysqltester.vcxproj(5KB)
----mysqltester.vcxproj.filters(1KB)
----mysqltester.vcxproj.user(143B)
----DBConnection.cpp(3KB)
----DBRecordset.cpp(4KB)
----DBDef.h(4KB)
----DBConnectionPool.cpp(1KB)

网友评论

  • 可以学习下的。
  • 不错 很好 值得借鉴
  • 个人觉得多线程同步connection这块做的很烂
  • 编译不通过,没有附带库文件。
  • 几个问题。 1.连接池的参数设置没加,是在程序中默认的。 2.CDBConnection中charset那个参数用的是写死的,传进去的参数没用到。 3.(最严重)连接池的调用逻辑是调用CDBConnectionPool类的GetConnection()获取CDBConnection,然后进行Select()或者Insert()之类,而SetBusy()和SetIdle()是在Select()或Insert()等函数内部的前后进行,也就是说如果两个线程同时调用GetConnection()获取到的是同一个CDBConnection,会造成冲突,建议状态SetBusy()改在GetConnecti
  • 还可以 大家可以下载看看 就是分要的有点多