/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.um.syncdata.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Map;
import com.jinhe.tss.core.exception.BusinessException;
import com.jinhe.tss.um.syncdata.SyncDataHelper;
/**
* 从Oracle数据里同步用户组织信息
*/
public class OracleDataDao extends BaseDBDataDao{
protected Connection getConnection(Map<String, String> map){
Connection conn = null;
String url = (String) map.get(SyncDataHelper.URL);
String userName = (String) map.get(SyncDataHelper.USERNAME);
String password = (String) map.get(SyncDataHelper.PASSWORD);
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, userName, password);
} catch (SQLException e) {
throw new BusinessException("连接外部Oracle数据库失败,请检查连接参数", e);
} catch (ClassNotFoundException e) {
throw new BusinessException("连接外部Oracle数据库失败,驱动程序找不到", e);
}
return conn;
}
}