指点成金-最美分享吧

登录

数据库连接池实现 hikaricp数据库连接池

admin 举报

数据库连接池实现 hikaricp数据库连接池

1.简要描述连接池实现的好处和原则

现在开始介绍第一点,用来开发数据库应用软件,这是一个利器。当然也可以开发其他类型的产品,比如游戏,盛大传奇就是用;当然,今天的话是数据库应用。我知道的很多ERP,金蝶ERP,用友ERP都是用的,当然也有Web版。当初MIS系统是基于单机版的,现在很多财务软件都有单机版,后来发展成C/S架构,也就是客户端-服务器架构,客户端提供UI接口,服务器实现业务逻辑;后来发展成多层结构,一直到N层,实现了分布式结构。其实无论是单机结构、C/S结构,还是发展到现在的三层、多层结构,写业务逻辑都没有太大区别。数据的凝乳(C=,U=,R=Read,D=)操作是一样的。这就涉及到一个问题。连接数据库,包括ODBC,ADO,或者第三方连接驱动,是程序和数据库之间的连接通道,本文中的UniDac也是一个通道。我们知道每个数据库连接都是消耗资源的,包括TCP/IP连接和SQL缓存。现在,如果有一个池,您可以将每次应用的SQLConnetion放回池中,而不必释放它供下一次使用,这不仅节省了成本,而且提高了效率,使访问数据库的连接更快,特别是在多线程下。那么实现原理是什么呢?设计可以简单,也可以复杂,看实际情况。总的想法是,池为程序调用提供了一个接口。如果没有SQL连接,池自己生成一个,返回SQL连接对象;程序调用后,池被回收,但实际上并没有释放,等待下一次调用。这里有一个问题,就是控制池的最大连接数,但是对于一般的应用,这个问题可以先忽略。以下是访问时序图:

数据库连接池实现 hikaricp数据库连接池

相关阅读

  • unidac使用教程 批处理操作
  • unidac UniDAC破解版下载
  • unidac 0 1〖D7 2007 10 1 10 2 10 3〗一键安装版已XX版
  • unidac使用教程 批处理操作
  • unidac最新动态
  • unidac UniDAC破解版下载
  • unidac使用教程 批处理操作
  • 数据库连接池实现 hikaricp数据库连接池
  • 标签: #unidac最新动态