提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、DAO开发模式的介绍
1.DAO开发模式的概念
DAO模式将数据访问逻辑与业务逻辑分离,使得数据访问操作可以独立于具体的数据库或数据源进行变换和扩展。在DAO模式中,数据访问操作被封装在DAO对象中,这些对象通过定义好的接口提供数据访问服务。
2.DAO开发模式的核心思想
DAO模式的核心思想是将对数据存取的操作抽象成接口,并在具体的实现类中完成具体的数据访问。这样一来,应用程序的业务逻辑层只需要调用DAO接口来进行数据操作,而不需要关心具体的数据实现细节。这种设计方式使得业务逻辑层和数据访问层可以独立存在,彼此之间没有直接的依赖关系。
3.DAO开发模式的主要组成部分
DAO接口:定义了数据访问操作的标准接口,如增删改查(CRUD)等方法。这些接口方法通常使用抽象方法或注解来定义。
DAO实现类:实现了DAO接口中的方法,具体完成与数据库的交互操作。这些实现类通常会使用JDBC、Hibernate等持久化框架来实现数据库操作。
数据库连接和关闭工具类:负责数据库连接的获取和释放,以及SQL语句的执行等底层操作。这些工具类通常会使用连接池等技术来提高数据库连接的效率和可靠性。
二、基本的文件配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/student?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 123456
在springboot的application.yml配置文件中可以设置连接的数据库端口号,数据库名称和密码,mapper中包含了数据库中数据库表的基本内容
总结
上述内容讲解了DAO开发的基本知识,完整的代码在我的资源里可以直接下载,运行代码的时候需要idea中有必要的依赖,并且需要在本地新建对应的数据库和数据库表