本博客根据《李兴华--java8编程开发入门》视频整理而来。
1. 数据层需要被业务层调用,数据层需要进行数据库的执行(PreparedStatement)。
2. 在开发中,一个业务层操作需要执行多个数据层的调用,所以数据库的打开与关闭操作,应该由业务层控制。
3. 整个设计过程中,数据层中不用关注数据库如何打开关闭;但要想能够正常操作数据层,必须要保证存在有Connection对象。
4. 所有的数据层实现类要求保存在dao.impl子包下。
范例:EmpDAOImpl子类
子类中唯一需要注意的地方就是构造方法一定要接收一个Connection对象!
package com.fs.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import com.fs.dao.IEmpDAO;
import com.fs.vo.Emp;
public class EmpDAOImpl implements IEmpDAO {
private Connection conn; // 需要利用Connection对象进行数据库操作
private PreparedStatement pstmt; // 数据库语句的执行
/**
* 如果要想使用数据层进行原子性的功能操作实现,必须提供有Connection接口对象<br>
* 另外&#x