JNDI调用数据源代码片段

一、调用weblogic数据源的JNDI代码片段

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Test {
public static void main(String[] args) throws Exception {
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context ctx = new InitialContext(ht);
//Weblogic 数据源名称:Ora_ds
DataSource ds = (DataSource) ctx.lookup("Ora_ds");
Connection con = ds.getConnection();
......
}
}

二、调用TOMCAT数据源的JNDI代码片段

import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Test {
public static void main(String[] args) throws Exception {
Context initCtx = new InitialContext();
//Tomcat 数据源名称:jdbc/Ora_ds
DataSource ds = (DataSource) initCtx.lookup ("java:comp/env/jdbc/Ora_ds");
Connection con = ds.getConnection();
......
}

 


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。