package com.alibaba.datax.plugin.rdbms.util;
import java.sql.Connection;
/**
* Date: 15/3/16 下午3:12
*/
public class JdbcConnectionFactory implements ConnectionFactory {
private DataBaseType dataBaseType;
private String jdbcUrl;
private String userName;
private String password;
public JdbcConnectionFactory(DataBaseType dataBaseType, String jdbcUrl, String userName, String password) {
this.dataBaseType = dataBaseType;
this.jdbcUrl = jdbcUrl;
this.userName = userName;
this.password = password;
}
@Override
public Connection getConnecttion() {
return DBUtil.getConnection(dataBaseType, jdbcUrl, userName, password);
}
@Override
public Connection getConnecttionWithoutRetry() {
return DBUtil.getConnectionWithoutRetry(dataBaseType, jdbcUrl, userName, password);
}
@Override
public String getConnectionInfo() {
return "jdbcUrl:" + jdbcUrl;
}
}