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


什么是JNDI?

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

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

JNDI的简单应用

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


什么是连接池技术?

连接池

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

性能

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

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

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

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

连接池技术工作原理

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

为什么使用连接池?

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

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

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

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


数据源

数据源(DataSource)

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

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


访问数据源

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


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


将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>
Tomcat相关博文

作者:编程迷思
详解Tomcat 配置文件server.xml

详解tomcat的连接数与线程池

上一篇:flutter routes跳转


下一篇:2021-05-16