package org.dayatang.datasource4saas.dscreator;
import org.dayatang.configuration.Configuration;
import org.dayatang.datasource4saas.Constants;
/**
* 从配置文件中读入的数据库信息。
*
* @author yyang (<a href="mailto:gdyangyu@gmail.com">gdyangyu@gmail.com</a>)
*
*/
public class DbInfo {
private String host;
private String port;
private String dbname;
private String instance;
private String username;
private String password;
private String extraUrlString;
public DbInfo() {
}
public DbInfo(Configuration dsConfiguration) {
host = dsConfiguration.getString(Constants.JDBC_HOST);
port = dsConfiguration.getString(Constants.JDBC_PORT);
dbname = dsConfiguration.getString(Constants.JDBC_DB_NAME);
instance = dsConfiguration.getString(Constants.JDBC_INSTANCE);
username = dsConfiguration.getString(Constants.JDBC_USERNAME);
password = dsConfiguration.getString(Constants.JDBC_PASSWORD);
extraUrlString = dsConfiguration.getString(Constants.JDBC_EXTRA_URL_STRING);
}
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
public String getDbname() {
return dbname;
}
public void setDbname(String dbname) {
this.dbname = dbname;
}
public String getInstance() {
return instance;
}
public void setInstance(String instance) {
this.instance = instance;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getExtraUrlString() {
return extraUrlString;
}
public void setExtraUrlString(String extraUrlString) {
this.extraUrlString = extraUrlString;
}
}