纵有疾风起
人生不言弃

Java入门006~Springboot集合Jpa操作mysql数据库

我们经过前面的学习,已经可以正式操作mysql数据库,进行增删改查了。今天就来讲讲通过JPA来操作mysql数据库。学完本节,你会感慨springboot结合jpa操作数据库是如此的简单。好了,话不多说,我们开始在springboot中使用jpa。

一,创建springboot项目

1,创建一个新项目

Java入门006~Springboot集合Jpa操作mysql数据库插图

2,定义项目名称,点击next

Java入门006~Springboot集合Jpa操作mysql数据库插图(1)

3,勾选Spring Web

Java入门006~Springboot集合Jpa操作mysql数据库插图(2)

4,勾选jpa和mysql驱动

Java入门006~Springboot集合Jpa操作mysql数据库插图(3)

5,点击finish

Java入门006~Springboot集合Jpa操作mysql数据库插图(4)

到这里我们就成功的创建springboot项目,并在项目里引入jpa了。下面我们就来讲解下怎么使用jpa操作数据库。

二,配置数据库相关信息

我们需要在配置文件里配置数据相关的信息。

Java入门006~Springboot集合Jpa操作mysql数据库插图(5)
image.png

完整配置代码如下

# 数据库驱动spring.datasource.driver-class-name=com.mysql.jdbc.Driver# 数据库用户名spring.datasource.username=root# 数据库密码spring.datasource.password=123456# 链接本地数据库spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&useSSL=false# 每次启动项目时更新数据库spring.jpa.hibernate.ddl-auto=update

我们这里用到了test数据库,所以我们要先新建一个test数据库。
创建test数据库的sql语句。如果你还不知道怎么使用idea链接mysql并创建数据库,可以去看下我前面的文章或者看下配套视频。

create database test default character set utf8 collate utf8_general_ci;

如下图所示,即代表我们创建test数据库成功

Java入门006~Springboot集合Jpa操作mysql数据库插图(6)

三,编写一个实体类和数据库表一一对应

我们这里编写一个 Test类,这个test类会和我们的数据表test一一对应。然后表里有一个自增的id字段,和一个name字段。

Java入门006~Springboot集合Jpa操作mysql数据库插图(7)
/** * 作者:编程小石头 */@Entitypublic class Test {    @Id    @GeneratedValue    private int id;    private String name;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}

四,实现一个持久层,用来操作数据库

Java入门006~Springboot集合Jpa操作mysql数据库插图(8)
@Repositorypublic interface TestDao extends JpaRepository<Test,Integer> {}

五,实现一个controller用来供浏览器操作数据库

@RestControllerpublic class TestController {    @Resource    TestDao dao;    @GetMapping("/add")    public Test add() {        Test test = new Test();        test.setName("编程小石头");        Test save = dao.save(test);        return save;    }    @GetMapping("/list")    public List<Test> list() {        List<Test> all = dao.findAll();        return all;    }  }

六,效果演示

执行下面操作之前,别忘记先启动项目

  • 1,增加一条数据

    Java入门006~Springboot集合Jpa操作mysql数据库插图(9)
  • 2,看下我们的数据表里,有成功添加这条数据

    Java入门006~Springboot集合Jpa操作mysql数据库插图(10)
  • 3,查询所有数据

    Java入门006~Springboot集合Jpa操作mysql数据库插图(11)

    到这里我们就成功的在springboot引入jpa,成功的实现的数据的增加和查询了,是不是很简单。spingboot结合jpa对mysql数据库进行增删改查的操作,可以去看下配套视频。

文章转载于:https://www.jianshu.com/p/8f08e6a43f59

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » Java入门006~Springboot集合Jpa操作mysql数据库

分享到: 生成海报
avatar

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活