您的位置:首页 > 编程语言 > Java开发

用JAVA代码获取Weblogic配置的JNDI 数据源连接

2015-12-17 17:29 716 查看
/**
* jndi 获取连接
*
* @param jndiName
* @return
*/
public static Connection getconn(String jndiName) {
Connection conn = null;
try {

// weblogic 环境下使用
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
ht.put(Context.SECURITY_PRINCIPAL, "weblogic");//用户名
ht.put(Context.SECURITY_CREDENTIALS, "weblogic1");//密码

Context ctx;
ctx = new InitialContext(ht);

DataSource source = (DataSource) ctx.lookup(jndiName);
Connection connection = source.getConnection();
if (connection != null) {
conn = connection;
}
} catch (NamingException e) {
log.error(e);
} catch (SQLException e) {
// logger.error(e);
log.error(e);
}
return conn;
}


注意:测试获取连接时的时候,服务器要启动。

//控制台 http://localhost:7001/console/login/LoginForm.jsp
参考文章:http://www.tuicool.com/articles/jQBbUz
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: