一、使用单元测试,测试代码
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(); } } }