什么是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>
Tomcat相关博文
作者:编程迷思
详解Tomcat 配置文件server.xml