Navicat for Premium 9.0.2激活(SpringBoot初学笔记(SpringBoot实战之数据库相关操作))

Navicat for Premium 9.0.2激活(SpringBoot初学笔记(SpringBoot实战之数据库相关操作))

SpringBoot


SpringBoot实战之数据库相关操作

提示:这里可以添加本文要记录的大概内容:
通过springboot访问数据库的方式有三种,第一种:JdbcTemplate,第二种JPA,第三种Mybatis,本文以movietop50 为讲解案例。
案例地址


提示:以下是本篇文章正文内容,感谢各位批评指正!

一、准备工作:

1、演示之前,需要准备好相关的工具,例如数据库,本文中的案例使用的是MySQL,在正式开始项目之前,创建表格,命名为:movietop50,具体内容如下:


2、配置数据库连接池:
1.使用application.properties配置文件,也可以使用druid连接池,另外配置文件使用yaml配置,即application.yml;这里我们配置application.properties。连接池的配置如下:


3、建立与数据库对应的POJO类:
(POJO:plain old java objects : 简单的java对象,实际上就是普通javaBeans)代码如下所示:


二、实际操作:

1、通过MyBatis来实现数据库的访问。首先我们需要引入 starter:


(此处的starter非官方提供,所以版本号与springboot不一致,这就需要我们手动指定版本)

2、MyBatis支持通过XML或者注解的方式来指定操作数据库的SQL。
首先我们需要配置mapper的目录。我们在application.properties中进行配置:


这里配置主要包括三个部分,一个是mybatis自身的一些配置,例如基本类型的别名。第二个是指定mapper文件的位置,第三个POJO类的别名。这个配置也可以通过 Java configuration来实现,由于篇幅的问题,我这里就不详述了,有兴趣的朋友可以自己实现一下。

3、配置完后,我们先编写mapper对应的接口:


该接口暂时只定义了四个方法,即添加、更新,以及根据ID查询和分页查询。这是一个接口,并且和JPA类似,可以不用实现类。
4、接下来我们编写XML文件:


5、最后,我们需要手动指定mapper扫描的包:


(进行测试…)


总结

本文演示Spring boot与MyBatis的集成,整体上来说配置比较简单,以前做过相关配置的同学应该感觉比较明显,Spring boot确实在这方面给我们提供了很大的帮助。后续的文章中我们只会使用MyBatis这一种方式来进行数据库的操作,这里还有一点需要说明一下的是,MyBatis的分页查询在这里是手写的,这个分页在正式开发中可以通过插件来完成,不过这个与Spring boot没什么关系,Navicat for Premium 9.0.2激活;所以本文暂时通过这种手动的方式来进行分页的处理。

今天的文章
Navicat for Premium 9.0.2激活(SpringBoot初学笔记(SpringBoot实战之数据库相关操作))分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/104203.html

(0)
编程小号编程小号
上一篇 2024-08-06 10:30
下一篇 2024-08-06 11:06

相关推荐