1. 案例需求说明
数据库操作在一个Web应用程序中的后台处理中占有很大的比重,本例设计一组JavaBean封装数据库的基本操作,供上层模块调用,提高程序的复用性和可移植性。
【分析】假设操作的数据库名是jdbc,表格是user(id,name,password, birthday, salary, sex),封装的基本操作是记录的添加、修改、查询全部、按userid查找用户、按userid删除用户。
2. 案例设计
该案例需要设计以下组件:
(1)数据库jdbc及其数据库表user。
(2)在源码包(src)下的资源包resources中建立属性文件db.properties,存放数据库的基本信息,这样做的好处是数据库信息发生变化时只需要修改该文件,不用重新修改JDBC代码。
(3)使用JDBC工具类JdbcUtil.java进行数据库资源的连接和释放。
(4)建立类User.java实现记录信息对象化,遵循JavaBean的设计规范。
(5)建立DAO接口类UserDao.java封装基本的数据库操作:
向数据库中添加用户记录的方法:public int add(User user)
修改数据库用户记录的方法:public int update(User user)
删除数据库用户记录的方法:public int delete(String userId)
根据id查询用户的方法:public User findUserById(String userId)
查询全部用户的方法:public List<User> QueryAll()
(6) 基于JDBC实现DAO接口,即提供UserDAOJDBCImpl类
|


