DAO(Data Access Object),数据访问对象。
MVC中的M-model,即dao层,或者是dao+server层。
初学DAO,我设计模式有4部分:
1.数据库连接
2.DAO接口
3.DAO接口实现(implements)
4.数据传输类(set/get)(java bean)
1.数据库连接
设立DataBase类,写下static的open()和close()方法,来实现快捷打开和关闭Connection。但我也有明显缺点:每次都要手动关闭Statement/PreparedStatement/CallableStatement/ResultSet。
2.DAO接口
规范了对employee表的操作(add,update,delete,getemployeebyid,query)。
3.DAO接口实现
对DAO接口的规范实现具体操作。
4.数据传输类
对employee的参数(id,name,email)设置get/set方法进行访问和赋值,override了toString()方法方便打印。