建配置文件步骤:
右击项目src -->New-->File--> db.properties(配置文件名)
处理编码集为UTF-8步骤:
右击 db.properties(配置文件名) --> Properties -->Text file encoding -->other-->UTF-8
db.properties:
#Oracle数据库的连接配置
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:127.0.0.1:1521:orcl
user=scott
password=a
读取配置类
ReadPro
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取配置文件 db.properties
* 因为读取配置文件,只需要在使用的时候读取一次,因此没有必要生成多个对象,即在整个程序的运行过程中,只需要这一类一个对象即可
* 所以,我们采用单例模式来确保整个运行期间只会实例化一个对象
* 单例模式的特点: 构造方法私有化
* 提供一个私有的静态的变量
* 提供一个公有的静态的方法返回实例化后的对象
*/
public class ReadPro extends Properties{
private static ReadPro instance=new ReadPro();
/**
* 构造方法私有化
* 需要从db.properties 文件中将内容读取出来,转化为一个Properties对象信息
*/
private ReadPro(){
//用流的形式读取配置文件db.properties
InputStream is=this.getClass().getClassLoader().getResourceAsStream("db.properties");
System.out.println(is);
try {
this.load(is);//从输入流中读取属性列表(键和元素对)
} catch (IOException e) {
e.printStackTrace();
}finally{
if(is!=null){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
/*
* 返回实例化后的对象
*/
public static ReadPro getInstance(){
if(instance==null){
instance=new ReadPro();
}
return instance;
}
}