java数据源的理解---------------自己的理解

胡乱写的,记录一下而已,,,,


java DataSource理解:


字面上理解是数据源,在java中对应于javax.sql.DataSource接口,


它是抽象的!!! 其中定义了一个方法,getConnection(),通过名字可知:用来获取数据库连接的.


之前学习JDBC通过DriverManager.getConnection()就拿到数据库连接了.


DriverManager是一个类:java.sql.DriverManager


之所以要提供一个DataSource接口,是因为sun公司不可能把所有的获取数据库连接的方式穷举出来.
于是乎,提供了一个接口,定义了一套java获取数据库连接的标准!!!!


所以java中的数据源表示:用来得到数据库的链接.


要求你们所有想使用java去访问数据库(不管你什么数据库,不管!)就必须实现DataSource接口,
实现这个接口的话,就必须实现getConnection方法,通过这个方法,我就可以拿到一个数据库连接了,你爱怎么实现就怎么实现.


比如:一个连接池厂商想要写一个数据库连接池的实现,(连接池可以使程序获取数据库连接更快),
该连接池厂商的实现类就必须实现DataSource接口.


该连接池厂商也必须使用数据库厂商来实现...




注意每种数据库的连接都必须是数据库厂商来实现...


好文分享:

http://blog.csdn.net/itwit/article/details/7028135

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值