DAO(data access object)
- 什么是DAO层
DAO(Date Access Object) 模型就是写一个类,把访问数据库的代码封装起来,DAO在数据库与业务逻辑(Service)之间,进行数据的访问和操作。
- DAO层包括三个部分
DAO接口:定义了一系列操作数据库的方法。
DAO实现类:实现了操作数据库的方法。(对于不同数据库,有不同的实现)
DAO工厂类:返回一个DAO实现类对象。
- 步骤
1、实体域,即操作的对象,例如我们操作的表示user表,那么就需要先写一个User类;
2、DAO模型需要先提供一个DAO接口;
3、然后再提供一个DAO接口的实现类;
4、再编写一个DAO工厂,Service通过工厂来获取DAO实现;
Properties类(Java.util.Properties)
- properties类的作用
java配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在Java中,其配置文件常为.properties文件,是以键值对的形式进行参数配置的。xx.properties 为Java 语言常见的配置文件,如数据库的配置jdbc.properties, 系统参数配置 system.properties。
- 使用properties类读取properties文件
常用的方法:使用properties类的load方法加载inputStream字节流
load方法需要的是InputStream流。这里比较常用的流的获取有以下几种:
1. 使用当前类的ClassLoader()的getResourceAsStream(),getResourcesAsStream返回一个InputStream。
2. 使用ClassLoader类的getSystemResourceAsStream(),该方法也返回一个InputStream。
3. 使用文件输入流的方式。
来源:CSDN
作者:Lakeson
链接:https://blog.csdn.net/Lakeson/article/details/104087439