0
点赞
收藏
分享

微信扫一扫

spring boot整合mybatis实现对MySQL数据库内容的增删改查

程序员伟杰 2022-02-13 阅读 110

1.spring boot

SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程,提供了更好的体验。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

Spring具有简单,可测试和松耦合等特点、不仅可以用于服务器端的开发,也可以应用F任何Java应用的开发中,Spring框架的主要优点如下:方便解耦,简化开发;方便集成各种优秀框架如Struts2、Hibernate、 MyBatis) 的直接支持;Spring对Java EE开发中非常难用的些API都提供了封装,使这些API应用的难度大大降低;方便进行测试。

那我们为什么还要使用spring boot呢

(1)简化配置,不需要编写太多的xml配置文件;

(2)基于Spring构建,使开发者快速入门,门槛很低;

(3)SpringBoot可以创建独立运行的应用而不需要依赖于容器;

(4)内置tomcat服务器,不需要打包成war包,可以直接放到tomcat中运行;

(5)提供maven极简配置,以及可视化的相关监控功能,比如性能监控,应用的健康程度等;

(6)为微服务SpringCloud奠定了基础,使得微服务的构建变得简单;

(7)Spring可以整合很多各式各样的框架,并能很好的集成;

(8)活跃的社区与论坛,以及丰富的开发文档;

2.简单sql语句的实现

新建项目选择依赖

 版本选择Java8

 选择  springweb Thyme leaf模板引擎 mysql驱动和mybatis franmework框架

 新建数据库字符集选择utf8

 新建一个表

 打开新创建好的表,输入数据方便查询

 完成后进行spring boot核心文件的配置,修改该文件的后缀名为yml

 配置

server:
  port: 80(默认为8080)
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver(配置数据库的链接)
    url: jdbc:mysql://localhost:3306(复制链接后的路径)
    username: tt
    password: 123456

  thymeleaf:
    cache: false(清空缓存方便调试)
mybatis:
  configuration:
    map-underscore-to-camel-case: true
  mapper-locations: classpath:mapper/**/*.xml

 新建一个包,包下建立一个类代表实体是用户

 

 构造器

写一个mapper层(持久层,负责Java和数据库交互,包括interface和xml两类文件)

 

 先采用interface方法在mapper这个包下创建一个接口名为UserMapper

 先标识一下@Mapper这个注解,然后写实现查询数据库所有信息

 然后进行测试

 

举报

相关推荐

0 条评论