java和spring使用weblogic数据源配置

阅读更多
需要weblogic.jar和jrmpclient.jar


weblogicjndi.properties
jndiName=DataSource
jndiUrl=t3://192.168.1.10:7001
jndiInitial=weblogic.jndi.WLInitialContextFactory



applicationContext.xml


${jndiName}

 
     true



${jndiUrl}
${jndiInitial}






java中使用:
javax.naming.InitialContext ic = new javax.naming.InitialContext();
weblogic.jdbc.common.internal.RmiDataSource dataSource = 
(weblogic.jdbc.common.internal.RmiDataSource)ic.lookup("DataSource");
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);



上述方案需要在webproject中加入weblogic.jar,比较麻烦,下面介绍不不要新增jar包的方案:
首先在web.xml文件中加入如下代码(这种方案必须是 J2EE 2.5以上的版本):

  The default DS
  jdbc/shihuanDS 
  Container 
  javax.sql.DataSource
  DataSource   



这一步同上applicationContext.xml


${jndiName}

 
     true



${jndiUrl}
${jndiInitial}





java中使用:
javax.naming.InitialContext ic = new javax.naming.InitialContext();
javax.sql.DataSource dataSource = 
(javax.sql.DataSource)ic.lookup("java:comp/env/jdbc/shihuanDS");
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);



http://f543711700.iteye.com/blog/1173618

你可能感兴趣的:(java,spring,weblogic)