您的位置:首页 > 数据库

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对应一个数据库定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: