JavaWeb学习之Junit和Dao模式

一、使用单元测试,测试代码
1. 定义一个类, TestXXX , 里面定义方法 testXXX.
public class TestUserInfoDaoImpl {
    @Test
    void testFindAll() {

        IUserInfoDao userInfoDao=new UserInfoDaoImpl();
        userInfoDao.findAll();
    }
}

2. 添加junit的支持。   

①、右键工程 --- add Library --- Junit --- JunitX

②、右键工程 => Build Path => Configure Build Path ...

  

3. 在方法的上面加上注解 , 其实就是一个标记。   
    @Test
    void testFindAll() {

        IUserInfoDao userInfoDao=new UserInfoDaoImpl();
        userInfoDao.findAll();
    }

4. 光标选中方法名字,然后右键执行单元测试。  或者是打开outline视图, 然后选择方法右键执行。

二、Dao模式

  Data Access Object 数据访问对象

  面向接口编程有两个主要步骤

    1. 新建一个dao的接口, 里面声明数据库访问规则

    2. 新建一个dao的实现类,具体实现早前定义的规则

  具体结构如图:

     

     IUserInfoDao代码

public interface IUserInfoDao {
    void findAll();
}

    UserInfoDaoImpl代码

public class UserInfoDaoImpl implements IUserInfoDao {
    @Override
    public void findAll() {
    Connection conn=null;
    Statement st=null;
    ResultSet rs=null;
    try {
        conn=JDBCUtil.getConnection();
        st=conn.createStatement();
        String sql="Select * from UserInfo";
        rs=st.executeQuery(sql);
        while(rs.next()) {
        System.out.println(rs.getInt("ID"));
        System.out.println(rs.getString("UName"));
        System.out.println(rs.getBoolean("DelFlag"));
        }
    } catch (SQLException e) {
        
        e.printStackTrace();
    }
    }
}

 

posted @ 2020-03-24 17:09  一杯水M  阅读(299)  评论(0编辑  收藏  举报