使用DataSource取得连接

来源:互联网 发布:微信朋友圈推广 知乎 编辑:程序博客网 时间:2024/05/08 19:42


使用DtataSource的原因
    要取得数据库连接,必须打开网络连接,连接至数据库服务器后,进行协议交换以进行验证名称、
密码等确认动作。
    取得数据库连接是件耗时间及资源的动作。
    尽量利用已打开的连接,也就是重复利用已取得的connection实例,是改善数据库连接性能的一
个方式,采用连接池是基本做法。


javax.sql.DataSource接口
     在java EE的环境中,将取得连接等与数据库来源相关的行为规范写在该接口中。
     该接口的实现对象负责,如何取得connection。
     所以只要取得DataSource的实例,就可以对上面所述进行操作。


了解JNDI
    JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的
Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)
的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名
服务和目录服务之间进行交互。
    为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽
象层上。现在JNDI已经成为J2EE的标准之一,所有的J2EE容器都必须提供一个JNDI的服务。
    JNDI可访问的现有的目录及服务有:
    DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol轻型目录访问协
议)、 CORBA对象服务、文件系统、Windows XP/2000/NT/Me/9x的注册表、RMI、DSML v1&v2、NIS。
0 0