wps连接mysql数据库_SpringBoot框架与MyBatis集成,连接Mysql数据库

SpringBoot是一种用来简化新Spring应用初始搭建及开发过程的框架,它使用特定方式来进行配置,使得开发人员不再需要定义样板化的配置。MyBatis是一个支持普通SQL查询、存储和高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手工配置以及对结果集的检索封装,可以使用简单的XML或注解用于配置和原始映射,将接口和Java的对象映射成数据库中的记录。

最近的项目有相关需求,集成SpringBoot和MyBatis框架后,进行Mysql数据库的数据访问,实现功能后总结于此博客,方便以后查看。

首先下载一个SpringBoot的demo程序,然后在它上面集成,访问:demo下载,如下图所示,勾选Web选项后点击Generate Project即可下载工程。

1284ce5eb23b06c7203d49941636f214.png

打开demo后可以更改项目名称,设置目录为如下图形式,其中需要的jar包自行下载,

b31c71c9457feab53a35c6afbf6b48c3.png

然后对每一个文件进行编辑,示例中有Disaster和Economic两部分内容,仅介绍Disaster部分原理即可。

先构建Disaster类,根据Mysql中表的数据情况建立对象,Disaster.java代码如下:

1 packagesmm.springboot.bean;2

3 public classDisaster {4 private intid;5 private String deathtoll;//死亡人数

6 private String injuriesnumber;//受伤人数

7 private String disappearancenumber;//失踪人数

8 private String total;//总人数

9 privateString did;10 public intgetId() {11 returnid;12 }13 public void setId(intid) {14 this.id =id;15 }16 publicString getDeathtoll() {17 returndeathtoll;18 }19 public voidsetDeathtoll(String deathtoll) {20 this.deathtoll =deathtoll;21 }22 publicString getInjuriesnumber() {23 returninjuriesnumber;24 }25 public voidsetInjuriesnumber(String injuriesnumber) {26 this.injuriesnumber =injuriesnumber;27 }28 publicString getDisappearancenumber() {29 returndisappearancenumber;30 }31 public voidsetDisappearancenumber(String disappearancenumber) {32 this.disappearancenumber =disappearancenumber;33 }34 publicString getTotal() {35 returntotal;36 }37 public voidsetTotal(String total) {38 this.total =total;39 }40 publicString getDid() {41 returndid;42 }43 public voidsetDid(String did) {44 this.did =did;45 }46 }

接下来是Mybatis的接口DisasterMapper.java,代码如下:

1 packagesmm.springboot.mapper;2 importorg.apache.ibatis.annotations.Mapper;3

4 importsmm.springboot.bean.Disaster;5

6 @Mapper7 public interfaceDisasterMapper {8 public void insert(Disaster disaster);//插入数据

9 public Disaster find(int id);//查找数据

10 }

对应的mapper文件,DisasterMapper.xml,插入数据和查找数据的程序都是在这个XML文件中生成,代码如下:

1 <?xml version="1.0" encoding="UTF-8"?>

2

3

4

5

6

7 INSERT INTO d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值