数据库连接配置4 -- 获取JNDI数据源

转载 2015年11月19日 20:49:33
获取JNDI数据源 
    如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源 使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。下面是一个简单的配置: 
xml 代码 
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">       
    <property name="jndiName" value="java:comp/env/jdbc/bbt"/>       
</bean>   

通过jndiName指定引用的JNDI数据源名称。 
    Spring 2.0为获取J2EE资源提供了一个jee命名空间,通过jee命名空间,可以有效地简化J2EE资源的引用。下面是使用jee命名空间引用JNDI数据源的配置: 
xml 代码 
<beans xmlns=http://www.springframework.org/schema/beans     
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance     
xmlns:jee=http://www.springframework.org/schema/jee     
xsi:schemaLocation="http://www.springframework.org/schema/beans      
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd      
http://www.springframework.org/schema/jee     
http://www.springframework.org/schema/jee/spring-jee-2.0.xsd">       
<jee:jndi-lookup id="dataSource" jndi-name=" java:comp/env/jdbc/bbt"/>       
</beans>   


Spring的数据源实现类 
    Spring本身也提供了一个简单的数据源实现类DriverManagerDataSource ,它位于org.springframework.jdbc.datasource包中。这个类实现了javax.sql.DataSource接口,但 它并没有提供池化连接的机制,每次调用getConnection()获取新连接时,只是简单地创建一个新的连接。因此,这个数据源类比较适合在单元测试 或简单的独立应用中使用,因为它不需要额外的依赖类。 
     下面,我们来看一下DriverManagerDataSource的简单使用:当然,我们也可以通过配置的方式直接使用DriverManagerDataSource。 
java 代码 
DriverManagerDataSource ds = new DriverManagerDataSource ();       
ds.setDriverClassName("com.mysql.jdbc.Driver");       
ds.setUrl("jdbc:mysql://localhost:3309/sampledb");       
ds.setUsername("root");       
ds.setPassword("1234");       
Connection actualCon = ds.getConnection();  


相关文章推荐

配置数据库连接池使用之JNDI的方式

一、JNDI: JNDI就是(java Naming and Directory Inteface)java名称目录接口。 JNDI的作用:就是将资源引入到服务器中。可以将JNDI当成一个仓库。将...

jndi3 Spring配置数据源的三种方式 .

原文:http://blog.csdn.net/tl396900/article/details/5467086

数据库连接学习(二)——Tomcat下使用C3P0配置JNDI数据源

一、C3P0下载   C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar      下载完成之后得到一个压缩包。...

Tomcat6.0.37以数据源(jndi)方式访问数据库,数据库连接字符串

使用JDBC的弊端:每次操作数据库都要加载驱动得到一个连接,这样非常浪费时间。 使用数据源和连接池的方式:根据项目的大小预先分配一定数量的连接供用户使,接下来详细讲述TomCat 6中如何设置数据源...

数据库连接池,数据源,数据库连接,JNDI,JAVA

连接数据库的两种方式:在Java应用程序中,数据库的连接一般有两种方式来得到。一种是通过java.sql.DriverManager的方式来得到数据库连接。这种方式不依赖于应用服务的支持,但是也不提供...

数据库连接池,数据源,数据库连接,JNDI,JAVA

连接数据库的两种方式:在Java应用程序中,数据库的连接一般有两种方式来得到。一种是通过java.sql.DriverManager的方式来得到数据库连接。这种方式不依赖于应用服务的支持,但是也不提供...

JavaWeb:Tomcat下配置数据源(JNDI)连接数据库

习惯了以硬编码的形式在程序中建立数据库连接,用完就在finally语句块中close一下就结束了。对于重视数据库连接数的应用来说,这样子做会耗费大量的时间和数据库资源,而且硬编码的形式也不甚灵活。 ...

Jboss 服务器 JNDI 配置数据源连接数据库

一.  Jboss端配置JNDI 数据源 Jboss安装目录 doc\examples\jca 下有各种如oracle,db2,sqlserver等数据库JNDI配置的模板文件,形式为 “数据库...

tomcat里配置多数据源(数据库连接池) jndi 和项目连接 ssh框架

以mysql和oracle数据库为例; 我项目以mysql为主。但需要去一个oracle数据库里查询数据,所以只有mysql里表的实体类,但没有oracle数据库实体类,所以配置mysql的数据源有实...

数据库连接配置2 -- DBCP数据源

不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库连接配置4 -- 获取JNDI数据源
举报原因:
原因补充:

(最多只允许输入30个字)