JNDI的概念不多说,下面要完成的是通过JNDI的配置完成一个demo。
需要三步:
1,服务器中配置数据源。
2,Spring中配置数据源。
3,使用数据源。
我是用windows系统上的tomcat服务器连接linux系统上的数据库DB2。
第一步:
配置tomcat中的数据源,因为要在eclipse中启动,所以不能在tomcat的安装目录配置,应该在eclipse中server中的context.xml中配置,添加:
<Resource name="jdbc/db2" auth="Container" type="javax.sql.DataSource"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://192.168.0.150:50000/test"
username="db2inst1" password="82993341" maxActive="20" maxIdle="10" maxWait="10"/>
第二步:
配置Spring,在Spring的上下文配置文件中加入:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:/comp/env/jdbc/db2"/>
</bean>
第三步:
使用数据源,见demo工程:
http://download.csdn.net/detail/shaoyangdd/9238743。