上回說了JNDI在Tomcat5.5.X下的配置,今天來說說在6.0下的配置。這兩種版本的配置方法有點區別。
第一步:在tomcat6.0的conf文件夾下找到 context.xml 文件,在<context></context>中加入
<Resource name="jdbc/demo" <!-- JNDI名稱 --> auth="Container" <!-- 此處和web.xml中對應 --> type="javax.sql.DataSource" <!-- 數據源類型 --> password="1234" <!-- 數據庫訪問密碼 --> username="demo" <!-- 數據庫訪問用戶名 --> driverClassName="oracle.jdbc.OracleDriver" <!-- 數據庫驅動類 --> url="jdbc:oracle:thin:@127.0.0.1:1521:DEMO" <!-- 數據庫訪問url --> maxActive="100" <!-- 最大活動數 --> maxIdle="30" maxWait="5000" <!-- 最大等待時間 --> /> 第二步:在web.xml中加入
<resource-ref> <res-ref-name>jdbc/demo</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 第三步:在spring配置文件中配置dataSource
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/smap"></property> </bean> 如此3步,在Spring中即可進行數據源注入。 |
|