Ø 环境: jdk1.5 + weblogic9.2 + oracle10g
Ø 工具:Eclipse3.5
Ø Jar包:weblogic.jar ojdbc14_9_2_0_3.jar
Ø 其他:在安装weblogic server的机器中,建立好对应的数据源。
Ø 代码:
|
package com.util; import java.sql.Connection; import java.sql.SQLException; import java.util.Hashtable; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class WebLogicDataSource { private static WebLogicDataSource instance = null; private static Context ctx = null; private WebLogicDataSource() throws NamingException { Hashtable<String, String> ht = new Hashtable<String, String>(); ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); ht.put(Context.PROVIDER_URL, "t3://ip:7001"); ctx = new InitialContext(ht); } public DataSource getDataSource() throws NamingException { DataSource ds = null; ds = (DataSource)ctx.lookup("jndiName"); return ds; } private Connection connection() throws SQLException, NamingException { Connection con = getDataSource().getConnection(); return con; } public static WebLogicDataSource getInstance() throws NamingException { if (instance == null) { instance = new WebLogicDataSource(); } return instance; } public Connection getConnection() throws SQLException, NamingException { return connection(); } } |
Ø 调用方式:
|
Connection con = WebLogicDataSource.getInstance().getConnection(); |
浙公网安备 33010602011771号