//根据已知的key获取value
String url = prop.getProperty(“jdbc.url”);
System.out.println(url);
}
}
3.运行程序我们可以看到成功获取到对应属性url信息
正式开工:
通过上面对Properties类的简单介绍,下面通过它来改进我们之前的DBUtil工具类:
/**
-
该类用来管理连接
-
数据库连接的信息,保存在属性文件中
-
@author Cher_du
*/
public class DBUtil2 {
private static String driverClass;
private static String url;
private static String user;
private static String password;
static{
//加载属性文件数据
Properties prop = new Properties();
try {
prop.load(DBUtil2.class.getClassLoader().getResourceAsStream(“db.properties”));
driverClass = prop.getProperty(“jdbc.driverclass”);
url = prop.getProperty(“jdbc.url”);
user = prop.getProperty(“jdbc.user”);
password = prop.getProperty(“jdbc.password”);
//1.加载驱动
Class.forName(driverClass);
}catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException(“加载驱动错误!”,e);
}catch (IOException e) {
e.printStackTrace();
throw new RuntimeException(“读取属性文件错误!”,e);
}
}
//2.创建连接
/*如何定义一个创建连接的方法
-
返回值类型:
-
是否有运算结果,如果有,
-
结果的类型即为返回值类型。
-
参数列表:
-
功能中,是否有不确定的数据参与运算
-
如果有,即为参数列表
*/
public static Connection getConnection() throws SQLException{
Connection conn = DriverManager.getConnection(url, user, password);
return conn;
}
//3.
public static void close(Connection conn){
if(conn !=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
最后希望可以帮助到大家!
千千万万要记得:多刷题!!多刷题!!
之前算法是我的硬伤,后面硬啃了好长一段时间才补回来,算法才是程序员的灵魂!!!!
篇幅有限,以下只能截图分享部分的资源!!
(1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集)
(2)刷的算法题(还有左神的算法笔记)
(3)面经+真题解析+对应的相关笔记(很全面)
(4)视频学习(部分)
ps:当你觉得学不进或者累了的时候,视频是个不错的选择
在这里,最后只一句话:祝大家offer拿到手软!!
img-SE39iRL2-1714368878992)]
(3)面经+真题解析+对应的相关笔记(很全面)
[外链图片转存中…(img-CFdruXym-1714368878992)]
(4)视频学习(部分)
ps:当你觉得学不进或者累了的时候,视频是个不错的选择
在这里,最后只一句话:祝大家offer拿到手软!!