如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
DAO设计模式简介DAO(DataAccessObject数据访问对象)主要功能是数据操作,在程序开发架构中属于数据层的操作,程序的标准开发架构如下:在整个DAO中实际上是以接口为操作标准,即客户端依靠DAO实现的接口进行操作,而服务器端要将接口进行具体的实现。由以下几个部分组成:包的命名:,VO的命名要与表的命名一致DAO开发DAO的开发完全围绕数据库进行,使用如下表数据库创建脚本:/*=======================删除数据库=======================*/DROPDATABASEIFEXISTShbmu;/*=======================创建数据库=======================*/CREATEDATABASEhbmu;/*=======================使用数据库=======================*/USEhbmu;/*=======================删除数据表=======================*/DROPTABLEIFEXISTSemp;/*=======================创建数据表=======================*/CREATETABLEemp(empnoINT(4)PRIMARYKEY,enameVARCHAR(10),jobVARCHAR(9),hiredateDATE,salFLOAT(7,2));首先定义VO类,VO类的名称与表的名称一致,但是要注意类的命名规范---单词的开头首字母大写:packagecn.edu.hbmu.vo;importjava.util.Date;publicclassEmp{privateintempno;privateStringename;privateStringjob;privateDatehiredate;privatefloatsal;publicintgetEmpno(){returnempno;}publicvoidsetEmpno(intempno){this.empno=empno;}publicStringgetEname(){returnename;}publicvoidsetEname(Stringename){this.ename=ename;}publicStringgetJob(){returnjob;}publicvoidsetJob(Stringjob){this.job=job;}publicDategetHiredate(){returnhiredate;}publicvoidsetHiredate(Datehiredate){this.hiredate=hiredate;}publicfloatgetSal(){returnsal;}publicvoidsetSal(floatsal){this.sal=sal;}}简单的VO类,定义了属性、getter、setter方法。日期使用的是java.util.Date;定义数据库连接类------DatabaseConnection.javapackagecn.edu.hbmu.dbc;importjava.sql.Connection;importjava.sql.DriverManager;import;publicclassDatabaseConnection{privatestaticfinalStringDBDRIVER="org.gjt.mm.mysql.Driver";privatestaticfinalStringDBURL="jdbc:mysql://localhost:3306/hbmu";privatestaticfinalStringDBUSER="root";privatestaticfinalStringDBPASSWORD="123";privateConnectionconn;publicDatabaseConnection()throwsException{Class.forName(DBDRIVER);this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);}publicConnectiongetConnection(){returnthis.conn;}publicvoidclose()th