建配置文件方法以及处理编码集为UTF-8步骤 Oracle数据库的连接配置内含读取配置类

建配置文件步骤:
		右击项目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;
	}
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值