JDBC数据库连接的过程
不想传递参数,并且保证工具类的通用性;
配置文件来解决;
JDBC部分总结:
配置文件的路径:注意:放在src目录下。否则会出现。配置文件不放在src根目录下会报空指针异常,提示并非文件找不到。也就是默认目录是src根目录,相对路径可根据src来调整。
String path = JDBCUtils.class.getClassLoader().getResource("student.xml").getPath();
//ClassLoader动态获取src下的配置文件的路径
ClassLoader classLoader = JDBCUtils.class.getClassLoader();
URL res = classLoader.getResource("jdbc.properties");
String path = res.getPath();
//加载文件
Properties pro = new Properties();
pro.load(new FileReader(path));
//赋值," "中的内容要与配置文件相同。
url = pro.getProperty("url");
user = pro.getProperty("user");
password = pro.getProperty("password");
driver = pro.getProperty("driver");
//注册驱动;
Class.forName(driver);
InputStream is = DruidDemo.class.getClassLoader().getResourceAsStream("druid.properties");
Properties pro = new Properties();
pro.load(is);
DataSource ds = DruidDataSourceFactory.createDataSource(pro);
Connection con = ds.getConnection();