Spring配置JNDI和通過JNDI獲取DataSource


一、SpringJNDI數據源配置信息

1 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
2 <property name="jndiName">
3 <value>java:comp/env/myDataSourceJNDI</value>
4 </property>
5 </bean>

上面<value>中myDataSourceJNDI是tomcat或者其他應用服務器配置的JNDI

二、關於JNDI的配置(tomcat中)

修改tomcat目錄conf/context.xml文件:

1 <Resource name="myDataSourceJNDI"
2   auth="Container" type="javax.sql.DataSource"
3   maxActive="100" maxIdle="30" maxWait="10000" username="root"
4   password="root" driverClassName="oracle.jdbc.driver.OracleDriver"
5   url="jdbc:oracle:thin:@127.0.0.1:1521:TEST"/>

三、通過JNDI獲取DataSource

1 Context context = new InitialContext();
2 DataSource ds = (DataSource)context.lookup("java:comp/env/myDataSourceJNDI");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM