jndidatasourcefactory.java

来自「网络硬盘」· Java 代码 · 共 36 行

JAVA
36
字号
package com.zte.webfile.dal;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

import org.apache.log4j.Logger;

import com.zte.webfile.conf.Config;
/**
 * DataSource工厂类
 * @author kwatt
 *
 */
public class JNDIDataSourceFactory {
	private final static Logger log = Logger
			.getLogger(JNDIDataSourceFactory.class);
/**
 * 获得DataSource
 * @return DataSource对象
 * @throws Exception
 */
	public static DataSource getDataSource() throws Exception {
//		String jndiPath = Config.getValue("JNDI", "config.properties")
//				+ Config.getValue("databaseResource", "config.properties");
//		log.info("当前数据库连接JNDI路径=》" + jndiPath);

		Context cx = new InitialContext();
		DataSource ds = (DataSource) cx.lookup("java:comp/env/jdbc/webfile");
		return ds;

	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?