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,操作更方便哦
     
  • 相关阅读:
    supervisor
    ULB
    RAM
    sshpass和做软链接
    阿里RDS
    阿里EMR部署
    kafka原理和操作
    maven---settings.xml配置
    maven项目导出依赖的Jar包以及项目本身以jar包形式导出详细教程
    Maven中settings.xml的配置项说明精讲
  • 原文地址:https://www.cnblogs.com/PerZhu/p/10822124.html
Copyright © 2011-2022 走看看