首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第三篇:使用JPA访问MySQL数据库

全文字数: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-

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226G1EYGY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券