1.首先这是一个模块化的连接池管理 必须将连接池的需要的属性和属性值先存储在properties文件中,方便日后更改这些属性值,最基础的至少包括url,user,password等
2.第二步要获取到properties文件中的数据,获取的方法:
Properties prop = new Properties();
//创建Properties对象
prop.load(JdbcUtil.class.getClassLoader().getResourceAsStream("db.properties"));
/* prop.load 是Properties对象的加载方法*/
/*JdbcUtil.class 是获得当前对象所属的class对象*/ /*.getClassLoader() 是取得该Class对象的类装载器*/ /*.getResourceAsStream 调用类加载器的方法加载 资源,返回的是字节流,使用Properties类是为了可以从.properties属性文件对应的文件输入流中,加载属性列表到Properties类对象,然后通过getProperty方法用指定的键在此属性列表中搜索属性*/
String url = prop.getProperty("jdbc.url");
String user = prop.getProperty("jdbc.user");
String password = prop.getProperty("jdbc.password");
/* prop.getProperty方法是获取Properties文件的属性,在括号中输入key来获取与key值相对应的value值*/
3.第三步是创建和设置连接池:
dataSource = new BasicDataSource();
//创建连接池对象
dataSource.setUrl(url);
dataSource.setUsername(user);
dataSource.setPassword(password);
/*将之前获取到的url,username,password通过 .set 的方法设置连接池对象的 属性*/