数据库连接池详细说明.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库连接池详细说明首先建立个池子,里面放这我们需要的链接,党我们需要链接的时候从池子里面取,取的时候先判断是否有空闲的,有就拿来用,否则检查是否全用了,如果没有全用,则新建,否则等待或者异常抛出。 ?假设我们要链接不同的数据库,把相关的配置写在一个xml文件,格式如下: ?ds.config.xml ??ds-config? ??pool? ??type?mysql?/type? ??name?test?/name? ??driver?com.mysql.jdbc.driver?/driver? ??url?jdbc:mysql://localhost:3306/test?/url? ??username?root?/username? ??password?123456?/password? ??maxconn?100?/maxconn? ??/pool? ??pool? ??type?mysql?/type? ??name?user2?/name? ??driver?com.mysql.jdbc.driver?/driver? ??url?jdbc:mysql://localhost:3306/test?/url? ??username?root?/username? ??password?123456?/password? ??maxconn?10?/maxconn? ??/pool? ??/ds-config? ?然后我们建立个javabean来对应这个xml, ?dsconfigbean.java ?package?com.cgogo.dbpool? ?public?class?dsconfigbean?{ ?private?string?type?=?????//?数据库类型 ?private?string?name?=?????//?连接池名字 ?private?string?driver?=?????//?数据库驱动 ?private?string?url?=?????//?数据库url ?private?string?username?=?????//?用户名 ?private?string?password?=?????//?密码 ?private?int?maxconn?=?0??//?最大连接数 ?public?dsconfigbean()?{ ?????//?todo?auto-generated?constructor?stub ?} ?相关的set和get省略 ?} ? ?接下来需要建立个池的类,来建立和释放链接 ?dbconnectionpool.java ?package?com.cgogo.dbpool? ?import?java.sql.connection? ?import?java.sql.drivermanager? ?import?java.sql.sqlexception? ?import?java.util.arraylist? ?import?java.util.iterator? ?import?java.util.timer? ?public?class?dbconnectionpool?{ ?private?connection?con?=?null? ?private?int?inused?=?0??//?使用的连接数 ?private?arraylist?freeconnections?=?new?arraylist()?//?容器,空闲连接 ?private?int?minconn??//?最小连接数 ?private?int?maxconn??//?最大连接 ?private?string?name??//?连接池名字 ?private?string?password??//?密码 ?private?string?url??//?数据库连接地址 ?private?string?driver??//?驱动 ?private?string?user??//?用户名 ?public?timer?timer??//?定时 ?省略set和get ?public?dbconnectionpool()?{ ?} ?public?dbconnectionpool(string?name??string?driver??string?url? ??????string?user??string?password??int?maxconn)?{ ?????this.name?=?name? ?????this.driver?=?driver? ?????this.url?=?url? ?????this.user?=?user? ?????this.password?=?pas

文档评论(0)

KWZoJLfpjN + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档