Dao层与连接池

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


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


数据库工具类BaseDao


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

JNDL简单应用
应用步骤:

连接池


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

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


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

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


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


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


访问数据源










  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值