DAO设计模式?
DAO全称是(Data Access Object,数据库访问对象),主要功能就是用于进行数据操作的,在程序的标准开发架构中属于数据层的操作。
注意:①在创建包的时候我先前创的是www.cnbolgs.zhu,最后我改了该包的名称用shift+F6进行更改,改成com.cnblogs.zhu
②最后一张图在进行程序的跟踪的时候需要配置一些文件,请在程序的最后看文件配置的内容
这里我们有个实例就是商品的添加、删除、修改、检索、查找等功能,
①这里我们用IDE连接数据库,在Navicat客户端进行查看,实时跟踪
②接下来就是具体步骤
1.先创建异常类DaoException,当Dao方法发生异常的时候进行抛出
2.定义一个DAO接口,它负责建立数据库连接
3.为每种实体的持久化操作定义一个借口,比如ProductDao接口负责Product对象的持久化
4.给ProductDao进行实现
5.测试程序是否成功
注意:在pom.xml配置
具体代码如下:
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
</dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
</dependencies>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
代码链接
链接:https://pan.baidu.com/s/1OvujXHQwVxtLb4FoVrOjUA
提取码:0lx1
复制这段内容后打开百度网盘手机App,操作更方便哦
提取码:0lx1
复制这段内容后打开百度网盘手机App,操作更方便哦