ibatis读取配置文件取得SqlMapClient实例的方法
2009-07-21 10:47
691 查看
/**
*
* @return 数据库连接
*/
private static Map<String, SqlMapClient> getClientMap() {
Map<String, SqlMapClient> sqlMapClientMap = new HashMap<String, SqlMapClient>();
try {
// 读取dbSqlCon.properties文件
ResourceBundle resources = ResourceBundle.getBundle(DBSQLCON);
// 取得Enumeration的key值集合
Enumeration<String> enumeration = resources.getKeys();
// key值
String strKey = null;
while (enumeration.hasMoreElements()) {
// 取得key值
strKey = enumeration.nextElement();
if (strKey != null) {
// 根据key值取得内容
String uri = resources.getString(strKey);
// 根据内容取得资源
Reader reader = Resources.getResourceAsReader(uri);
// 生成导出数据库的SqlMapClient实例和导入数据库的SqlMapClient实例
SqlMapClient client = SqlMapClientBuilder
.buildSqlMapClient(reader);
// 放入到HashMap中
sqlMapClientMap.put(strKey, client);
}
}
} catch (IOException e) {
e.printStackTrace();
logger.error(e);
}
return sqlMapClientMap;
}
补充:DBSQLCON为数据定义资源文件位置的定数,上面为读取多个数据库定义,每个key对应一个数据库定义
*
* @return 数据库连接
*/
private static Map<String, SqlMapClient> getClientMap() {
Map<String, SqlMapClient> sqlMapClientMap = new HashMap<String, SqlMapClient>();
try {
// 读取dbSqlCon.properties文件
ResourceBundle resources = ResourceBundle.getBundle(DBSQLCON);
// 取得Enumeration的key值集合
Enumeration<String> enumeration = resources.getKeys();
// key值
String strKey = null;
while (enumeration.hasMoreElements()) {
// 取得key值
strKey = enumeration.nextElement();
if (strKey != null) {
// 根据key值取得内容
String uri = resources.getString(strKey);
// 根据内容取得资源
Reader reader = Resources.getResourceAsReader(uri);
// 生成导出数据库的SqlMapClient实例和导入数据库的SqlMapClient实例
SqlMapClient client = SqlMapClientBuilder
.buildSqlMapClient(reader);
// 放入到HashMap中
sqlMapClientMap.put(strKey, client);
}
}
} catch (IOException e) {
e.printStackTrace();
logger.error(e);
}
return sqlMapClientMap;
}
补充:DBSQLCON为数据定义资源文件位置的定数,上面为读取多个数据库定义,每个key对应一个数据库定义
相关文章推荐
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- Spring MVC Junit测试实例 附:读取WEB-INF下配置文件的方法
- 09_通过读取配置文件的方式来使用反射完成对实例对象方法调用
- Spring MVC Junit测试实例 附:读取WEB-INF下配置文件的方法
- Spring MVC Junit测试实例 附:读取WEB-INF下配置文件的方法
- Spring afterPropertiesSet方法读取系统配置文件实例
- Spring MVC Junit测试实例 附:读取WEB-INF下配置文件的方法
- Maven项目中读取src/main/resources目录下的配置文件的方法
- java 读取配置文件的几种方法
- asp.net 读取配置文件方法
- 【Java】读取properties配置文件的方法
- Java中从properties配置文件中读取信息的几种方法
- php文件读取方法实例分析
- JDBC配置文件的读取方式-非静态方法和静态方法
- 方法:一个简单的读取配置文件.properties的工具类 JAVA
- 一种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)
- 读取配置文件的方法
- iBatis的sqlMap配置文件的selectKey
- ibatis - sqlMapConfig.xml配置文件详解
- python创建子进程,以及读取配置文件方法