zoukankan      html  css  js  c++  java
  • DAO设计模式

    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>
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    代码链接
     
    链接:https://pan.baidu.com/s/1OvujXHQwVxtLb4FoVrOjUA 
    提取码:0lx1 
    复制这段内容后打开百度网盘手机App,操作更方便哦
     
  • 相关阅读:
    JavaEE——SpringMVC(11)--拦截器
    JavaEE——SpringMVC(10)--文件上传 CommonsMultipartResovler
    codeforces 460A Vasya and Socks 解题报告
    hdu 1541 Stars 解题报告
    hdu 1166 敌兵布阵 解题报告
    poj 2771 Guardian of Decency 解题报告
    hdu 1514 Free Candies 解题报告
    poj 3020 Antenna Placement 解题报告
    BestCoder5 1001 Poor Hanamichi(hdu 4956) 解题报告
    poj 1325 Machine Schedule 解题报告
  • 原文地址:https://www.cnblogs.com/PerZhu/p/10822124.html
Copyright © 2011-2022 走看看