1 / 13
文档名称:

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

格式:doc   大小:44KB   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:ipod0a 2018/11/12 文件大小:44 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:数据库连接池详细说明
首先建立个池子,里面放这我们需要的链接,党我们需要链接的时候从池子里面取,取的时候先判断是否有空闲的,有就拿来用,否则检查是否全用了,如果没有全用,则新建,否则等待或者异常抛出。
 假设我们要链接不同的数据库,把相关的配置写在一个xml文件,格式如下:
 
 < ds-config> 
 < pool> 
 < type> mysql< /type> 
 < name> test< /name> 
 < 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> < /driver> 
 < url> jdbc:mysql://localhost:3306/test< /url> 
 < username> root< /username> 
 < password> 123456< /password> 
 < maxconn> 10< /maxconn> 
 < /pool> 
 < /ds-config> 
 然后我们建立个javabean来对应这个xml,
 
 . 
 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省略
 }
 
 接下来需要建立个池的类,来建立和释放链接
 
 . 
 import  
 import  
 import  
 import  
 import  
 import  
 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 maxc

最近更新

2024年长沙医学院马克思主义基本原理概论期末.. 12页

2024年阜阳理工学院马克思主义基本原理概论期.. 13页

2024年陕西工业职业技术学院马克思主义基本原.. 13页

2024年霞浦县幼儿园教师招教考试备考题库附答.. 30页

2024年黑龙江三江美术职业学院马克思主义基本.. 12页

2024年龙山县招教考试备考题库带答案解析 30页

2025年上海对外经贸大学单招职业倾向性考试题.. 45页

2025年上海理工大学马克思主义基本原理概论期.. 12页

2025年东北师范大学马克思主义基本原理概论期.. 13页

蜂窝状材料导电性能提升 36页

2025年云南工程职业学院马克思主义基本原理概.. 12页

2025年云霄县幼儿园教师招教考试备考题库含答.. 31页

2025年余干县招教考试备考题库带答案解析(必.. 30页

绦虫致病性与免疫逃逸 36页

2025年兴海县招教考试备考题库带答案解析(必.. 31页

耐候玻璃耐化学腐蚀研究 35页

2025年南京理工大学马克思主义基本原理概论期.. 13页

2025年南昌师范学院马克思主义基本原理概论期.. 12页

2025年厦门华天涉外职业技术学院单招职业技能.. 43页

股权激励创新驱动 33页

2025年吉林省松原市单招职业倾向性考试题库带.. 44页

2025年呼图壁县幼儿园教师招教考试备考题库及.. 31页

2025年哈尔滨金融学院马克思主义基本原理概论.. 12页

2025年四川体育职业学院单招职业倾向性测试题.. 45页

骨代谢基因表达与骨质疏松骨密度变化 24页

高效光学薄膜的光热转换性能 35页

2025年天津市工会管理干部学院马克思主义基本.. 12页

高铁轨道材料耐久性提升技术 35页

网络食品监管国际合作 37页

2025年安徽邮电职业技术学院单招职业技能考试.. 43页