数据库-DAO模式

DAO模式是数据访问对象模式,用于封装数据库操作,提高代码可维护性和可重用性。它包括DAO接口、实现类、实体类和数据库连接工具类。本文将介绍DAO模式的概念、优点,并通过实战步骤展示如何创建和使用DAO,涉及创建工程、数据库、类,以及实现增删改查操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0 前言

1 DAO简介

       DAO模式是指数据访问对象模式,它是一种用于封装和抽象数据库操作的设计模式,它将数据访问逻辑和业务逻辑分离,提高了代码的可维护性和可重用性。DAO模式可以用于开发各种基于数据库的Java应用程序,例如Web应用、桌面应用、移动应用等。

DAO模式中包括了DAO接口、DAO实现类、实体类、数据库连接工具类等组件,它们协同工作,实现对数据库的增删改查操作。DAO模式可以支持多种类型的数据库,例如MySQL、Oracle、SQL Server等,只需更换相应的DAO实现类即可。

本文将介绍数据库基础中DAO模式的介绍,包括了DAO模式的概念、优点、结构和示例,希望能够对读者有所帮助。

1.1 dao定义

DAO (DataAccessobjects 数据存取对象):
是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来

1.2 dao组成部分

1、DAO接口: 把对数据库的所有操作定义成抽象方法,可以提供多种实现。
2、DAO 实现类: 针对不同数据库给出DAO接口定义方法的具体实现。
3、实体类:用于存放与传输对象数据。
4、数据库连接和关闭工具类: 避免了数据库连接和关闭代码的重复使用,方便修改。

1.3 BaseDao工具类

public class BaseDao {
   
   
    //创建三大对象
    protected static Connection conn;
    protected static PreparedStatement ps;
    protected static ResultSet rs;
    public static final String DRIVER = "com.mysql.cj.jdbc.Driver";
    public static final String URL = "jdbc:mysql://localhost:3306/db_dao";
    public static final String USERNAME = "root";
    public static final String PASSWORD = "123456";

    //创建连接数据库的方法
    public static void getConnection(){
   
   
        try {
   
   
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            System.out.println("连接:"+conn);
        } catch (ClassNotFoundException | SQLException e) {
   
   
            throw new RuntimeException(e);
        }
    }
    //创建关闭数据库的方法
    public static void closeCount(){
   
   
        try {
   
   
            if(rs!=null){
   
   
                rs.close();
            }if(ps!=null){
   
   
                ps.close();
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值