Tomcat优化,JNDI,连接池,数据源

来源:互联网 发布:班班通教学软件下载 编辑:程序博客网 时间:2024/06/13 10:33

      • 什么是JNDI
        • JNDI的简单应用
      • 什么是连接池技术
        • 连接池
        • 性能
        • 连接池技术与传统数据库连接的比较
        • 连接池技术工作原理
        • 为什么使用连接池
          • 传统数据库连接方式的不足
          • 企业级开发需要稳健和高效的数据访问层
      • 数据源
        • 数据源DataSource
        • 访问数据源


什么是JNDI?

JNDI:访问命名以及目录的。(Java命名和目录接口)

是一组在Java应用中访问命名和目录服务的API
通过名称将资源与服务进行关联

JNDI的简单应用

这里写图片描述


什么是连接池技术?

连接池

连接池是在内存中预设好一定数量的连接对象,以备用户在进行数据库操作时直接使用。

性能

数据库连接的建立、断开均由管理池统一管理。

连接池技术与传统数据库连接的比较

数据库操作性能得到提升。

通过连接池管理数据库的连接与释放、提高了系统资源的使用效率。

连接池技术工作原理

这里写图片描述

为什么使用连接池?

传统数据库连接方式的不足

每一次请求时均需要与数据库进行连接,资源占用较多
当并发访问数量较大时,网站速度受到极大影响
当访问结束后必须要关闭连接释放资源
系统的安全性和稳定性相对较差

企业级开发需要稳健和高效的数据访问层

这里写图片描述


数据源

数据源(DataSource)

javax.sql.DataSource接口负责建立与数据库的连接
从Tomcat的数据源获得连接
把连接保存在连接池中

这里写图片描述


访问数据源

这里写图片描述


这里写图片描述


将JDBC oracle 的jar包放入tomcat的lib文件里。
在web.xml中添加语句:

<resource-ref>    <res-ref-name>jdbc/test</res-ref-name>    <res-type>javax.sql.DataSource</res-type>    <res-auth>Container</res-auth>  </resource-ref>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 为什么电视盒子打不开怎么办 天猫买了降价了怎么办 试用报告未提交怎么办 试用中心拉黑怎么办 淘宝赠品破了怎么办 淘宝卖家不给赠品怎么办 淘宝赠品有瑕疵怎么办 淘宝赠品不发货怎么办 移动电视没信号怎么办 网络电视死机了怎么办 电视接收网络信号不好怎么办 tcl电视待机打不开怎么办 宽带电视看不了怎么办 电视总是闪退怎么办 电视出现系统更新怎么办 电视一直在更新怎么办 电视更新死机了怎么办 法院打电话不接怎么办 内向不敢辞职怎么办呀 生气后睡不着觉怎么办 被气得睡不着怎么办 一生气就睡不着怎么办 手机接电话声音小怎么办 发微信老公不回怎么办 欠钱没有欠条怎么办 朋友欠钱不还怎么办没欠条 个人欠销售货款怎么办 货款一直不还怎么办 欠钱不接电话找不到人怎么办 欠钱人电话不接怎么办 客户欠款不给怎么办 客户货款打一半怎么办 欠款人不到庭怎么办 别人打电话不接怎么办 百合注册被禁用怎么办? 监控显示未登录怎么办 发票认证了两次怎么办 拼多多账号异常怎么办 淘新闻账号异常怎么办 白领贷逾期了怎么办 用钱包信用不足怎么办