1.配置文件的创建
配置文件的扩展名为.properties
2.配置文件的设置
以键值对的方式进行内容的组织,代码如下:
驱动 jdbc.driver_class=oracle.jdbc.driver.OracleDriver
连接数据库地址,数据库名 jdbc.connection.url=jdbc:oracle:thin:@192.168.16.68:1521:orclliukai
连接数据库用户名 jdbc.connection.username=scott
连接数据库密码 jdbc.connection.password=tiger
3.读取配置文件
构建数据库访问的工具类,用于读取配置文件,关键代码如下:
//读取配置文件(属性文件)的工具类
public class ConfigManager {
private static ConfigManager configManager;
// properties.load(InputStream);读取属性文件
private static Properties properties;
private ConfigManager() {
String configFile = "database.properties";
properties = new Properties();
InputStream in = ConfigManager.class.getClassLoader()
.getResourceAsStream
(configFile);
try {
//读取配置文件
properties.load(in);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//通过单例模式设置实例化的个数
public static ConfigManager getInstance() {
if (configManager == null) {
configManager = new ConfigManager();
}
return configManager;
}
//通过key获取相应的value
public String getString(String key) {
return properties.getProperty(key);
}
}
4.通过配置文件方式实现数据库访问,关键代码如下:
// 读出配置信息
String driver = ConfigManager.getInstance().getString(
"jdbc.driver_class");
String url = ConfigManager.getInstance().getString(
"jdbc.connection.url");
String username = ConfigManager.getInstance().getString(
"jdbc.connection.username");
String password = ConfigManager.getInstance().getString(
"jdbc.connection.password");
// 加载JDBC驱动
Class.forName(driver);
// 与数据库建立连接
conn = DriverManager.getConnection(url, username, password);
.......
总结: 之所以我要写这样的东西是为了防止以后忘记,有些东西不经常记忆就会忘记,希望自己以后能够养成这样的好习惯,找资料的时候可以之间在这找到,而不是到处找书。