连接池----DBCP----P3C0---DBUtils---元数据

一、连接池的作用:
提升效率,降低数据库的负担
二、标准的数据源,应该实现javax.sql.DataSource接口
Connection getConnection()
三、对一个已有类的某个方法进行更改(增强),有以下3种方式
1、编写一个类,继承要被更改的类,覆盖对应的方法
2、装饰设计模式(包装设计模式)
com.mysql.jdbc.Connection
a、定义一个类,实现与被增强对象相同的接口或者继承被增强的类
b、定义一个引用,指向被增强对象
c、定义构造方法,传入被增强对象的引用
d、对于要增强的方法,重写
e、对于不需要增强的方法,调用原来对象的对应方法
3、动态代理
Proxy
四、开源数据源
1、DBCP
所需jar包:commons-dbcp-*.jar  commons-pool.jar
配置文件

2、C3P0
所需jar包:c3p0-0.9.1.2.jar
c3p0-0.9.1.2-jdk1.3.jar
c3p0-oracle-thin-extras-0.9.1.2.jar(oracle专用)


五、TOmcat管理数据源
1、拷贝数据库驱动到Tomcat\lib中
2、增加配置文件:虚拟目录<Context/>




JNDI:Java Naming and Directory Interface Java命名与目录服务
相关类:JDK:javax.naming.*
Context ctx = new Intit


六、获取数据库的元数据信息
1、元数据:数据库的定义信息
DataBaseMetaData:数据库的基本信息
ParameterMetaData :获取SQL中的占位符信息?
ResultSetMetaData:结果集的元数据信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值