简单来说就是将jdbc的连接信息例如:驱动,连接地址、数据库账户、数据库密码等放在 xx.properties文件里,在BaseDao里获取并将获取连接,增、删、改、查等操作单独列出方法写在BaseDao文件里,在继承BaseDao后可以直接调用。
//获取配置文件 驱动 数据库地址 账户 密码等信息
Properties ppr=new Properties();//
String pfile="/data.properties";//xx.properties配置文件路径
InputStream is=BaseDao.class.getResourceAsStream(pfile);
//加载配置文件到输入流
try {
ppr.load(is);//从输入流中读取文件属性列表
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
driver=ppr.getProperty("driver");
url=ppr.getProperty("url");
user=ppr.getProperty("user");
password=ppr.getProperty("password");
//省略获取连接等方法
注意:两种写法
(1)class.getResourceAsStream(pfile);路径前加“/”才能从根路径查询,否则从当前类所在包开始查询。
(2)class.getClassLoader().getResourceAsStream(pfile);无论是否加“/”都会从根路径查询