DAO设计模式.doc
上传人:qw****27 上传时间:2024-09-11 格式:DOC 页数:8 大小:36KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

DAO设计模式.doc

DAO设计模式.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DAO设计模式分类:JavaEE学习笔记dao设计模式exception数据库stringuserDAO设计模式:1、DAO简介:DAO设计模式是属于J2EE数据层的操作,使用DAO设计模式可以简化大量代码,增强程序的可移植性。2、DAO各部分详解:DAO设计模式包括以下5个主要部分:(1)、数据库连接类;数据库连接类的主要功能是连接数据库并获得连接对象,以及关闭数据库。通过数据库连接类可以大大的简化开发,在需要进行数据库连接时,只需常见该类的实例,并调用其中的方法就可以获得数据库连接对象和关闭数据库,不必再进行重复操作。例:[java]viewplaincopyprint?Packagecom.javaweb.dao1Importjava.sql.*;PublicclassDataBaseConnection{PrivatefinalStringDBDRIVER=“com.mysql.jdbc.Driver”;PrivatefinalStringDBURL=“jdbc:mysql://localhost:3306/javaweb”;PrivatefinalStringDBUSER=“root””;PrivatefinalStringDBPASSWORD=“585762”;PrivateConnectionconn=null;PublicDataBaseConnection(){Try{Class.forName(DBDRIVER);This.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);}catch(Exceptione){System.out.println(“加载数据库驱动失败!”);}}PublicConnectiongetConnection(){Returnconn;}Publicvoidclose(){Try{Conn.close();}catch(){System.out.println(“数据库连接关闭失败!”);}}}Packagecom.javaweb.dao1Importjava.sql.*;PublicclassDataBaseConnection{PrivatefinalStringDBDRIVER=“com.mysql.jdbc.Driver”;PrivatefinalStringDBURL=“jdbc:mysql://localhost:3306/javaweb”;PrivatefinalStringDBUSER=“root””;PrivatefinalStringDBPASSWORD=“585762”;PrivateConnectionconn=null;PublicDataBaseConnection(){Try{Class.forName(DBDRIVER);This.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);}catch(Exceptione){System.out.println(“加载数据库驱动失败!”);}}PublicConnectiongetConnection(){Returnconn;}Publicvoidclose(){Try{Conn.close();}catch(){System.out.println(“数据库连接关闭失败!”);}}}(2)、VO类:VO类是一个包含属性和表中字段完全对应的类,并在该类中提供setter和getter方法来设置并获取该类中的属性。例:[java]viewplaincopyprint?Packagecom.javaweb.dao1PublicclasssUser{Privateintuserid;PrivateStringusername;PrivateStringpassword;PublicintgetUserid(){Returnuserid;}PublicvoidsetUserid(intuserid){Returnuserid;}PublicStringgetUsername(){Returnusername;}PublicvoidsetUsername(Stringusername){Returnusername;}PublicStringgetU