数据访问层- 什么是DAO
DAO
date Access Object(数据存取对象)位于业务逻辑和持久化数据之间实现对持久化数据的访问
Dao层与连接池

DAO模式的组成
DAO接口
DAO实现类
实体类
数据库连接和关闭工具类

Dao层与连接池
数据库工具类BaseDao
Dao层与连接池

什么是JNDI
JNDI(Java Naming and Directory Interface,Java命名和目录接口)
是一组在java应用中访问命名和目录服务的API
通过名称和资源将服务进行关联

JNDL简单应用
应用步骤:
Dao层与连接池
连接池
Dao层与连接池

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

企业级开发需要稳健和搞笑的数据访问层
完成对数据库的CRUD操作
能狗处理数据库发生的各种错误
可以灵活的修改配置
提供方便的使用的工具
高性能
Dao层与连接池

连接池
连接池是在内存中预存好一定数量的连接对象,以备用户在进行数据库操作时直接使用
性能
数据库连接的建立,断开均由管理池同意管理
连接池技术与传统数据库连接的比较
数据库操作性能得到提升
通过连接池管理数据库的连接与释放,提高了系统资源的使用效率

连接池中的连接
连接池是由容器提供的,用来管理池中连接对象
Dao层与连接池

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

Dao层与连接池
如何获得DataSource
数据源由Tomcat提供,不能在程序中穿件实例
使用JNDI获得DataSource引用
Dao层与连接池

访问数据源
Dao层与连接池
Dao层与连接池









相关文章:

  • 2022-12-23
  • 2021-08-23
  • 2021-08-06
  • 2021-05-20
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-15
  • 2021-05-23
  • 2021-11-28
  • 2021-12-04
  • 2021-04-15
  • 2021-12-28
相关资源
相似解决方案