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,操作更方便哦
     
  • 相关阅读:
    A New Approach to Line Simplification Based on Image Processing: A Case Study of Water Area Boundaries
    3D模型
    数码相机控制点的自动定位检校
    道路网匹配
    多线程操作数据拷贝要加线程锁
    编程琐事
    C++ 指定路径文件夹存在与否查询及文件夹创建
    C++ 网络编程之正确使用UDP广播及多播
    C++ 获得系统时间
    C++ 数据写入文件与读回
  • 原文地址:https://www.cnblogs.com/PerZhu/p/10822124.html
Copyright © 2011-2022 走看看