第八章 DAO模式

1、JDBC封装
使用了JDBC技术将程序中的数据持久化保存到MySQL数据库以及使用Java程序对数据库中的数据持久化操作,包括保存,删除,修改,读取和查找等。持久化就是将程序中数据在瞬时状态和持久状态转换的机制,JDBC是一种持久化机制,将程序直接保存成为文本文件也是一种持久化机制的一种实现。                        第八章 DAO模式

2、DAO模式
使用接口实现对持久化数据的访问,
只要由接口,实现类,实体类组成,

实体类的属性都是使用private修饰,


3、读取配置文件

常用方法



代码如下:

static { 
   
    } 
    public Connection getCon() { 
        try { 
            Class.forName(driver); 
        } catch (ClassNotFoundException e) { 
            e.printStackTrace(); 
        } 
        try { 
            conn = (Connection) DriverManager 
                    .getConnection(url, user, password); 
        } catch (SQLException e) { 
            e.printStackTrace(); 
        } 
        return conn; 
    } 
   
    public int update(String sql, Object... obj) {
        int count = 0;
        conn = getCon();
        try {
            stmt = conn.prepareStatement(sql);
            if (obj != null) {
                for (int i = 0; i < obj.length; i++) {
                    stmt.setObject(i + 1, obj[i]);
                }
            }
            count = stmt.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            close();
        }
        return count;
    }
  
    public ResultSet Query(String sql, Object... obj) {
        conn = getCon();
        try {
            stmt = conn.prepareStatement(sql);
            while (obj != null) {
                for (int i = 0; i < obj.length; i++) {
                    stmt.setObject(i + 1, obj[i]);
                }
            }
            rs = stmt.executeQuery();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            close();
        }
        return rs;
    }