All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mars.mj.init.InitJdbc Maven / Gradle / Ivy

package com.mars.mj.init;

import com.alibaba.druid.pool.DruidDataSource;
import com.mars.core.constant.MarsSpace;
import com.mars.mj.helper.DBHelper;
import com.mars.mj.proxy.MjProxy;
import com.mars.jdbc.base.BaseInitJdbc;
import com.mars.jdbc.load.LoadDaos;

import java.util.Map;

/**
 * 初始化jdbc
 * @author yuye
 *
 */
public class InitJdbc implements BaseInitJdbc {

	private static MarsSpace marsSpace = MarsSpace.getEasySpace();

	/**
	 * 加载配置
	 */
	@Override
	public void init() throws Exception{

		/* 加载mj数据源 */
		loadDataSource();

		/* 创建dao对象 */
		LoadDaos.loadDao(new MjProxy());
		
	}

	/**
	 * 加载数据源
	 * @throws Exception
	 */
	private void loadDataSource() throws Exception {
		Map druidDataSourceMap = DBHelper.getDruidDataSources();
		marsSpace.setAttr("druidDataSourceMap",druidDataSourceMap);

		/* 保存默认数据源名称 */
		marsSpace.setAttr("defaultDataSource", DBHelper.getDefaultDataSourceName());
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy