首页 > 其他分享 >springboot整合mybatis

springboot整合mybatis

时间:2024-07-29 12:55:27浏览次数:6  
标签:springboot Double public cd 整合 mybatis fcbj navar id

第一部分:创建springboot文件

 第一步:打开软件,点击file,点击new 然后选择module,在右侧选择springboot

第二步:选择配置和JDK以及java版本

①选择maven类型

②选择JDK1.8版本

③选择java8版本

④选择jar包类型

http://t.csdnimg.cn/XeplRhttp://t.csdnimg.cn/XeplR


第三步:选择加载配置,选择mybatis和mysql driver

之后我们稍等一会,让他建立项目!~

我们一定要确定右侧的这三个包被正确的加载,如果报错,也就是没有正确的加载,看我的博客:

http://t.csdnimg.cn/7R1od

第四步:核心配置-数据库连接相关信息

(1)导入数据库

数据库的导入方法如下:http://t.csdnimg.cn/I6ioO

示例数据库:

链接:https://pan.baidu.com/s/16iNxlYG2ms0GNXRrpIM4Sg?pwd=49a7 
提取码:49a7 
--来自百度网盘超级会员V5的分享

(2)开始在springboot里面配置数据库信息

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/你的数据库名称
    username: 你的sql用户名
    password: 对应你自己设置的密码

第五步:映射配置-SQL映射(XML/注解)

(1)新建一个Fuel的实体类

package com.example.domain;

public class Fuel {
    private Long id;
    private String fossilEnergyType;
    private Double cad;
    private Double cd;
    private Double navar;
    private Double fc;
    private Double fcbj;
    private Double ncvbj;
    @Override
    public String toString() {
        return "Fuel{" +
                "id=" + id +
                ", fossilEnergyType='" + fossilEnergyType + '\'' +
                ", cad=" + cad +
                ", cd=" + cd +
                ", navar=" + navar +
                ", fc=" + fc +
                ", fcbj=" + fcbj +
                ", ncvbj=" + ncvbj +
                '}';
    }

    public Fuel(Long id, String fossilEnergyType, Double cad, Double cd, Double navar, Double fc, Double fcbj, Double ncvbj) {
        this.id = id;
        this.fossilEnergyType = fossilEnergyType;
        this.cad = cad;
        this.cd = cd;
        this.navar = navar;
        this.fc = fc;
        this.fcbj = fcbj;
        this.ncvbj = ncvbj;
    }
    public Fuel() {

    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setFossilEnergyType(String fossilEnergyType) {
        this.fossilEnergyType = fossilEnergyType;
    }

    public void setCad(Double cad) {
        this.cad = cad;
    }

    public void setCd(Double cd) {
        this.cd = cd;
    }

    public void setNavar(Double navar) {
        this.navar = navar;
    }

    public void setFc(Double fc) {
        this.fc = fc;
    }

    public void setFcbj(Double fcbj) {
        this.fcbj = fcbj;
    }

    public void setNcvbj(Double ncvbj) {
        this.ncvbj = ncvbj;
    }

    public Long getId() {
        return id;
    }

    public String getFossilEnergyType() {
        return fossilEnergyType;
    }

    public Double getCad() {
        return cad;
    }

    public Double getCd() {
        return cd;
    }

    public Double getNavar() {
        return navar;
    }

    public Double getFc() {
        return fc;
    }

    public Double getFcbj() {
        return fcbj;
    }

    public Double getNcvbj() {
        return ncvbj;
    }
}

(2)新建一个Dao层的FuelDao接口

package com.example.dao;

import com.example.domain.Fuel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface FuelDao {
    @Select("select * from 燃煤热电数据 where id =#{id}")
    public Fuel getFuelById(int id);
}

第六步:执行test测试

测试部分代码:

package com.example.demo3;

import com.example.dao.FuelDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class Demo3ApplicationTests {
    @Autowired
    private FuelDao fuelDao;
    @Test
    void contextLoads() {
        System.out.println(fuelDao.getFuelById(1));
    }

}

运行效果:

完整文件打包如下:

链接:https://pan.baidu.com/s/1J4fSIoZ5aar_NVbzcqn1lg?pwd=0zx1 
提取码:0zx1 
--来自百度网盘超级会员V5的分享

运行我打包的项目为了能够正常运行(需要兼容maven以及java版本),具体的调整方法看我博客:http://t.csdnimg.cn/Uovig

好啦,希望能够帮助到大家!

标签:springboot,Double,public,cd,整合,mybatis,fcbj,navar,id
From: https://blog.csdn.net/weixin_74009895/article/details/140765284

相关文章

  • 实战之oss附件批量下载---springboot 实现压缩阿里云oss附件并下载
    实战之oss附件批量下载,借鉴网上一些案例,但是没有达到预期效果,结合项目需求。实现远程将oss上的文件进行压缩,并提供给前端用户下载,经过测试完美实现该功能。@PostMapping("downLoadZip")publicvoiddownLoadZip(@RequestBodyCourseDetailVodetailVo,......
  • springboot智能课堂点名系统-计算机毕业设计源码09351
     摘要本文旨在设计和实现一个基于智能课堂点名系统的智能助手。随着高校招生规模的不断扩大和信息化技术的发展,为教师提供一款便捷、全面的点名系统具有重要意义。本系统通过整合校园各项服务资源和功能,旨在帮助教师和学生更好地适应智能课堂,提供全方位的指导和支持。本......
  • springboot中小型酒店管理系统-计算机毕业设计源码02793
    摘要随着互联网和移动技术的快速发展,酒店行业也面临着巨大的变革和机遇。传统的酒店管理方式存在着信息不透明、预订流程繁琐等问题,无法满足现代消费者对便捷、高效、个性化服务的需求。因此,开发中小型酒店管理系统具有重要的意义。本文旨在设计和实现一种功能完善、易用且可......
  • springboot系列教程(二十二):springboot整合QuartJob,实现定时器实时管理
    一、QuartJob简介1、一句话描述Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大。2、核心API(1)、Scheduler代表一个Quartz的独立运行容器,Scheduler将Trigger绑定到特定JobDetail,这样当Trigger触发时,对应的Job就会被调度。(2)、Trigger描......
  • MyBatisPlus分页查询
     一、导入依赖<!--MyBatis-plus的依赖--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.4</version></dependency><!--mysql的依赖--&......
  • 一个基于 SpringBoot + Vue 复刻高仿B站的视频网站!
    大家好,我是Java陈序员。今天,给大家介绍一个开源的视频网站,复刻高仿B站!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍Teriteri——一个采用前后端分离的模式,参考BilibiliPC端,基于SpringBoot+Vue3实现的弹幕视......
  • SpringBoot2.7还是任性的,就是不支持Logback1.3,你能奈他何
    开心一刻今天上午,同事群中的刘总私聊我刘总:你来公司多久了我:一年了,刘总刘总:你还年轻,机会还很多,年底了,公司要裁员刘总语重心长的继续说到:以后我们常联系,无论以后你遇到什么困难,找我,我会尽量帮你!我:所以了,我是被裁了吗,呵,我爸知道吗?刘总:知道,今天上午保安部已经出名单了,你爸也在......
  • [代码详细教程+文档+PPT+源码等]SpringBoot/SSM/Shiro物流管理系统|快递[包运行成功+
    一、项目介绍《基于SpringBoot/MybatisPlus/Shiro/Bootstrap物流管理系统》该项目含有源码、文档、答辩ppt、代码详细讲解教程等资料、配套开发软件、软件安装教程、项目发布教程等前端使用技术:HTML5,h-ui、JavaScript、jQuery等后端使用技术:SpringBoot/MybatisPlus/Shiro......
  • springboot学生宿舍管理系统
    源码+数据库+文档(LW)。开发技术:springbootmysqlhtml。内容:学生宿舍管理系统的主要使用者分为管理员、宿管员、学生和维修员,实现功能包括管理员:首页、系统用户(管理员、学生、宿管员、维修员)、楼宇管理、宿舍管理、学生管理、申请换寝、请假报备、报修申请、......
  • SpringBoot奶茶店点餐系统
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容SpringBoot奶茶店点餐系统开题报告一、选题背景随着奶茶行业的快速发展和消费者口味的多样化,传统的点餐方式已经无法满足现代顾客对便捷、高效体......