全文字数:2450
阅读时间:8分钟
坐稳了没?要开车了哦
本文介绍如何使用JPA来操作MySQL的CRUD。
目录
1.简介
2.环境准备
3.使用Gradle构建项目
4.创建MySQL数据库及相关配置文件
5.构建JPA访问MySQL数据库
6.参考资料
7.结语
1.简介
本文主要讲述如何使用JPA来操作MySQL进行CRUD(增查改删)。
2.环境准备
您需要:
3.使用Gradle构建项目
打开Idea -> -> -> -> 填写 、 -> 钩上 、 、 -> 点下一步就行了。
依赖:
注意:勾选依赖时,可以在搜索框中搜索相应的单词,如jpa,选中搜索结果即可。
如果是第一次构建Gradle项目,会弹出窗口让你选择是否创建Gradle的相关信息,选择ok即可,idea会自动帮我们下载最新的Gradle版本及相关的包,下载耗时较久,请耐心等待!!!
下载结束后Gradle会自动编译项目,然后会在idea右侧生成如下管理界面,类似Maven Projects:
最终生成build.gradle:
下面我们开始创建数据库。
4.创建MySQL数据库及相关配置文件
首先,如果你已经有本地数据库,那么请略过以下文字,直接进入第二步mysql相关配置;
4.1:创建mysql数据库
因为楼主是使用mac电脑,所以下面就使用mac osx演示了。
首先,需要安装mysql,推荐mac的朋友们使用 方式安装mysql;
如果想要使用安装包安装mysql的,可以到以下地址去下载mysql安装包,然后运行按提示安装即可:
下面演示如何使用 方式安装:
没有 的同学,官方地址:
开始安装mysql数据库:
4.2:配置jpa+mysql
上面已经安装好mysql,现在我们来修改项目配置文件
第一行 可以是 , , , 。
因为我们还没有数据库结构,所以我们从 开始。第一次运行后,我们可以根据程序要求将其切换为 或 。当你想对数据库结构进行一些更改时使用 。
注意事项:H2和其他嵌入式数据库的默认值是 ,但对于其他像MySQL这样的其他数据库则是 。
下面我们开始编写业务代码。
5.构建JPA访问MySQL数据库
第一步:创建一个 实体类,此类用于生成mysql表及接收浏览器输入内容,类如下:
第二步:创建一个 逻辑处理类,此类用于对mysql进行CRUD操作,类如下:
注意,此类核心重点在于继承 接口,此接口作用是对特定数据库如mysql的通用CRUD操作,接口中提供了我们常用的一些增删改查方法等,有兴趣的同学可以看看源码。
第三步:创建一个 控制器,用于处理浏览器url链接及传入数据及返回参数,代码如下:
第三步:启动SpringBoot项目
因为我们使用Gradle,则可以使用 运行该应用程序。或者可以使用 构建构建JAR文件。然后你可以运行JAR文件:
默认我们进入idea中 启动类,右键选择 即可。
第四步:运行项目,使用浏览器访问 可以查询默认JSON格式返回值;
浏览器访问 新增一条记录,然后再次查询
到此就已经OK了。
6.参考资料
本文源码:
https://github.com/YClimb/springboot-guides/tree/master/springboot-jpa-mysql
本文官方文档:
https://spring.io/guides/gs/accessing-data-mysql/
7.结语
到此本文就结束了,欢迎大家继续关注更多SpringBoot案例。
-END-
领取专属 10元无门槛券
私享最新 技术干货