Spring配置JNDI及通过JNDI获取DataSource

    技术2022-05-19  20

    1、SpringJNDI数据源配置信息:  <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">   <property name="jndiName">    <value>java:comp/env/jcptDataSourceJNDI</value>   </property>  </bean> 下划线部分是tomcat或者其他应用服务器配置的JNDI.2、关于JNDI的配置(tomcat):  修改tomcat目录conf/context.xml文件:  <Resource name="jcptDataSourceJNDI" auth="Container" type="javax.sql.DataSource"      maxActive="100" maxIdle="30" maxWait="10000"   username="tysp"      password="12345678" driverClassName="oracle.jdbc.driver.OracleDriver"      url="jdbc:oracle:thin:@192.168.1.105:1521:OA"/>  3、通过JNDI获取DataSource:  Context context = new InitialContext();  DataSource ds = (DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI");


    最新回复(0)