发表于: 2020-04-30 15:22:12

1 1276


今天完成的事:

学习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 

今天就到这里了,回家一趟




返回列表 返回列表
评论

    分享到