📄 dbconfig.java.svn-base
字号:
package org.derrick.jdbc;
import java.io.IOException;
import java.util.Properties;
import org.apache.log4j.Logger;
/**
*
* @author 刘冬宝Oct 26, 2006
版权申明:所有人员均可自由修改源码并再发布,但必须保留此相关信息
*
*/
public class DBConfig {
private static DBConfig dbConfig = null;
private final static String DEFAULT_DBCONFIG_FILE = "db.config";
private final static String DB_CON_DRIVER = "driver";
private final static String DB_CON_URL = "url";
private final static String DB_CON_USERNAME = "username";
private final static String DB_CON_PASSWORD = "password";
private static Logger logger = Logger.getLogger(DBConfig.class);
private Properties conProperties = new Properties();
private String dbConfigFile = DEFAULT_DBCONFIG_FILE;
private DBConfig() {
load();
}
private void load() {
try {
conProperties.load(Thread.currentThread().getContextClassLoader()
.getResourceAsStream(dbConfigFile));
} catch (IOException e) {
logger.fatal("不能从类路径(CLASSPATH)加载数据库配置文件:" + dbConfigFile);
}
}
public static DBConfig getInstance() {
if (dbConfig == null) {
synchronized (DBConfig.class) {
if (dbConfig == null) {
dbConfig = new DBConfig();
}
}
}
return dbConfig;
}
public String getURL() {
return conProperties.getProperty(DB_CON_URL);
}
public String getDriver() {
return conProperties.getProperty(DB_CON_DRIVER);
}
public String getUsername() {
return conProperties.getProperty(DB_CON_USERNAME);
}
public String getPassword() {
return conProperties.getProperty(DB_CON_PASSWORD);
}
public static void main(String args[]) {
DBConfig.getInstance();
}
public void setDbConfigFile(String dbconfig_file) {
dbConfigFile = dbconfig_file;
load();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -