发表于: 2020-04-30 15:22:12
1 1275
今天完成的事:
学习JDBC 工具类 JDBCUtils
调用jdbcTemplate方法来完成(CRUD)增删改查 的操作
一、JDBC工具类
目的:简化书写 获取连接参数 释放资源
①释放资源 (增删改)
查(比增删改多释放一个Resultset)
②参数连接 (驱动,数据库IP地址、账户、密码)
参数可变性大,为了方便连接参数 需要在scr文件夹下配置一个jdbc.propertiec文件
配置文件包含
代码如下
public class JDBCUtils {
private static String url;
private static String user;
private static String password;
private static String driver;
/**
* 文件的读取,只需要读取一次即可拿到这些值。使用静态代码块
*/
static{
//读取资源文件,获取值
try {
//1.创建Properties集合类
Properties pro = new Properties();
//2.加载文件
pro.load(new FileReader("src/jdbc.properties"));
//3.获取数据,赋值
url = pro.getProperty("url");
user = pro.getProperty("user");
password = pro.getProperty("password");
driver = pro.getProperty("driver");
//4.注册驱动
Class.forName(driver);
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e){
e.printStackTrace();
}
}
/**
* 获取连接
* @return连接对象
*/
public static Connection getConnection()throws SQLException{
return DriverManager.getConnection(url,user,password);
}
静态代码块只能处理异常,不能抛出异常
抛出异常只能借助于方法
本来打算继续学习jdbcTemplate 在中午吃饭的时候向师兄汇报了下学习进程,结果师兄说现在都不怎么用jdbctemplate.......都在用Mybatis....emmmmm怎么说呢,然后明天五一,准备利用假期期间学习Mybaits Junits 甚至Spring
今天就到这里了,回家一趟
评论