帮同学写了一个JavaSE的小程序。通过这个小程序。练习了DAO设计模式+工厂模式的写法。还算有收获。
DAO设计模式在JavaSE中就是将数据操作和界面分开来写。这样便于后台数据库操作维护。也就是在界面类中不能出现sql包(java.sql.*;)。DAO设计模式也便于编写界面和数据库操作的人员同步开发。提高效率。
首先写出一个DAO接口类,如:
- import ContactsSystem.vo.ContactsInfo;
- public interface Revisable{
- public void addInfo(ContactsInfo ci);
- public void delInfo(String name);
- public void ModifyInfo(String name,ContactsInfo ci);
- public ContactsInfo searchInfo(String name);
- }
这个接口规范了DAO所实现的功能。
这是一个VO(成员变量)类:
- public class ContactsInfo {
- private String cName;
- private String cTel;
- private String cEmail;
- private String cAddress;
- public String getCName() {
- return cName;
- }
- public void setCName(String name) {
- cName = name;
- }
- public String getCTel() {
- return cTel;
- }
- public void setCTel(String tel) {
- cTel = tel;
- }
- public String getCEmail() {
- return cEmail;
- }
- public void setCEmail(String email) {
- cEmail = email;
- }

本文介绍了一种使用DAO设计模式和工厂模式在JavaSE中进行数据库操作的方法,将数据操作与界面分离,提高代码的可维护性和开发效率。通过创建DAO接口规范了数据库操作,并实现具体功能,例如添加、删除、修改和查询联系人信息。这种设计使得界面类可以直接调用DAO方法,避免在界面类中直接操作SQL。
最低0.47元/天 解锁文章
852

被折叠的 条评论
为什么被折叠?



