请选择 进入手机版 | 继续访问电脑版

JSP之数据库连接池·笔记

[复制链接]
菜鸡 发表于 2021-1-2 19:43:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
毗连池技能

毗连池简介


  • 通常情况下每访问一次数据库都要创建数据库的毗连,当需要多次毗连数据库的项目时就会消耗一定的资源,并延长了访问数据库的时间,当访问量较高时会影响系统的性能。所以毗连池诞生了。所谓毗连池就是一个容器,内里预先已经创建了几个毗连了,当要连数据库时,直接调用毗连池。毗连池会自动分配接口来毗连数据库,不需要频仍的创建毗连。毗连池还管理了数据库毗连数量限制问题。它能有效的管理和调治多个毗连池中的毗连,从而管理数据库毗连数量限制问题
  • 毗连处的原理过程
    (1)预先创建一定命量的毗连池,存放在毗连池中
    (2)当步调请求一个毗连时,毗连池会为该请求分配一个空闲的毗连,为不是重新创建一个毗连,当使用完毗连后,该毗连会重新回到毗连池中,而不是直接释放
    (3)当毗连池中空闲的毗连数低于下限时,毗连池的管理机制会自动追加一定命量的毗连,当空闲数量高于上限时,毗连池会释放一定命量的毗连接口
  • 毗连池的优点
    (1)节流时间
    (2)提高了数据库的重复率
    (3)管理了数据库对毗连数的数量限制
  • 毗连池的缺点
    (1)一定水平上浪费资源
    (2)要求开辟人员准确估算提高的最大毗连数的数量
在tomcat中设置毗连池


  • DCPC毗连池技能
    (1)将所需的jar包复制到lib目次下
    mysql的jar包,DCPC的jar包,C3P0的jar包的等

(2)设置数据源,即设置context.xml文件。可以在tomcat的安装目次的conf\server.xml文件中,也可以在Web工程的MWTA-INF\context.xml文件中,发起后者,应为这样更具有针对性,SQLServer为例:
复制代码

  • C3P0毗连池技能
    C3P0的设置文件在web.xml中设置,可以界说多种数据库毗连
  1. //一个C3P0实例,只有修改自己相应的数据库信息,和一些细节就好了                        com.mysql.jdbc.Driver                                     jdbc:mysql://localhost:3306/jdbc                             root                itcast                30000                10                30                100                10                200                                 com.mysql.jdbc.Driver                                   jdbc:mysql://localhost:3306/jdbc                        root                itcast                5                15       
复制代码


  • C3P0也要导入相应的C3P0包,可以去官网下载才c3p0的jar包,用mysql的话也要导入MySQL的包哦,别忘记了
使用DCPC毗连池技能访问数据库(实例)

  1. //JSP界面
复制代码
  1. //需要设置一个contex.xml文件         
复制代码


  • 记得导入相应的sqljdbc.jar大概sqljdbc4.jar的jar包,这个实例就可以使用毗连池访问数据库了

来源:https://blog.csdn.net/qq_49326435/article/details/111826676
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )