mysql dao备份_mysql中DAO模式

软件安装:装机软件必备包

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

JDBC封装

优点:隔离细节

降低代码间耦合性

提高代码可扩展性和维护性

附注:

DAO模式提供了访问关系型数据系统所需操作的接口,将数据访问和业务逻辑分开,对

上层提供面向对象的数据访问接口.

DAO模式实现两层分离:代码间分工明确,数据访问层代码不影响业务逻辑层代码,这也符合单一职能原则,降低了耦合度,提高了代码的可复用性。。

隔离了不同的数据库的实现,采用面向接口编程,如果底层数据变化了,如mysql变成了oracle。中需要增加DAO接口的实现类即可,原来的Mysql实现类不用修改,这符合开闭原则,降低耦合性,提高扩展性和移植性.

DAO模式主要组成部分:DAO接口:把对数据库的所有操作定义为抽象方法,放在接口里面,可以提供多种实现

DAO实现类:针对不同的数据库给出不同的DAO接口定义的方法的实现(不同的实现类)

实体类:用于存放传送的对象数据,就直接传递对象就可以,不用传递很多参数

数据库连接关闭工具类:还有一些比如增,删,改的复用代码可以提取到公共类中,还有关闭和连接数据库,避免代码冗余..

SRC右键→NEW→File→输出properties结尾的配置文件。

Prpoerties类

Properties配置文件在文件中添加配置信息

例:

Driver=com.mysql.jdbc.Driver //添加加载驱动的字符串Url=jdbc:mysql://localhost:3306/epet //添加链接的字符串

Username=epetAdmin //数据库用户名

Password=root //数据库用户密码

读取配置文件

Properties类常用方法

方法描述

String getProperty(String key)用指定的键获得值

Object setProperties(String key,String value)调用hashTable的put方法,通过调用基类的put() 方法设置键值对

Void load(InputStream instr)从输入流中读取属性列表,通过对指定的文件进行装载获取文件的键值

Void clear()清除所转载的键值对,该方法是hashtable提供

使用实体类传递数据

数据访问代码和业务逻辑代码之间通过实体类类传输数据,把相关的信息封装到实体;类中,程序把实体类作为方法的参数来传递。

实体类的特征实体类一般属性使用private修饰

根据业务需求和封装性要求对实体类进行getter/setter方法,负责属性的读取和赋值,一般使用public修饰

对实体类提供无参的构造函数,根据业务需求提供有参数的构造方法。

实体类最好实现java.io.Serializable接口,支持序列化机制,可以将改对象转化为字节序列化而保存到磁盘(硬盘)或者网络上传输。

如果实体类实现了serializable接口。就应该定义属性serialVersionUID,解决不同版本的序列化问题.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值