从头开始编写简易springboot程序(增删改查),连接MySQL数据库

基于SpringBoot后端实现连接MySQL数据库并存贮数据 MySQL是一种流行的关系型数据库管理系统(RDBMS),它是开源的,由瑞典公司MySQL AB开发。现在MySQL是Oracle公司的一部分,但MySQL仍然作为开源项目继续开发和维护。1. 关系型数据库管理系统(RDBMS):MySQL是一种关系型数据库,数据以表格的形式存储,这些表格可以通过关系进行连接MySQL是开源的,意味着你可以免费使用它,而且有一个庞大的开源社区支持。3. 跨平台性:MySQL支持多种操作系统,包括Linux、Windows、macOS等,可以在各种环境中部署和运行。 阅读详情

1.创建项目

选择创建项目
在这里插入图片描述在这里插入图片描述在这里插入图片描述
可以删除没用的文件,简化目录
在这里插入图片描述

在这里插入图片描述
可能会出现JDK未定义问题
在这里插入图片描述根据提示选择JDK即可

检查配置
在这里插入图片描述
检查maven设置
在这里插入图片描述
检查java版本设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
右键运行
在这里插入图片描述在这里插入图片描述
运行成功

2.编写简单的增删改查

设计数据库

/*
SQLyog Ultimate v12.09 (64 bit)
MySQL - 8.0.32 : Database - shop
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`shop` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;

USE `shop`;

/*Table structure for table `store` */

DROP TABLE IF EXISTS `store`;

CREATE TABLE `store` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `store_name` varchar(50) DEFAULT NULL COMMENT '店铺名称',
  `desc` text COMMENT '描述',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

/*Data for the table `store` */

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

在这里插入图片描述

项目目录结构
在这里插入图片描述
(1)构建实体类

package com.cyj.shopmanagement.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author cyj
 * @since 2023-02-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Store对象", description="")
public class Store implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "店铺名称")
    private String storeName;

    @ApiModelProperty(value = "描述")
    private String desc;


}

(2)创建mapper

package com.cyj.shopmanagement.mapper;

import com.cyj.shopmanagement.pojo.Store;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author cyj
 * @since 2023-02-05
 */
@Repository
public interface StoreMapper extends BaseMapper<Store> {

}

没写完

Springboot项目本地连接并操作MySQL数据库 CrossOrigin(origin=“*”):允许所有来源访问该url,解决本地访问跨域问题@RestController:@Controller和@ResponseBody的组合,它告诉Spring这个类是一个控制器(Controller),并且所有的方法返回的内容都直接写入HTTP响应体中,而不是解析为跳转路径,这通常用于RESTful Web服务,其中返回的数据是JSON或XML等格式。 阅读详情

相关推荐

【Java】Java写一个JSP页面,Springboot实现Mysql数据库增删改查

Java写一个JSP页面,Springboot实现Mysql数据库增删改查一、目标二、环境配置1、在web目录下的Web-INF下创建一个lib目录,并把mysql-connector-java-8.0.21.jar包复制进去2、将jar包加入到项目中三、hello world效果确保在计算机上安装好MySQL数据库四、连接测试是否连接成功数据库五、开始正式进入JSP页面实现数据库增删改查1、需要创建一个Student.java,并生成该类的set,get方法,该类放在src/domain目录下2、实现

浪里小飞侠的博客 3483

从零开始搭建SpringBoot项目,并且用Mybatis进行数据查询(包含所用数据库

这是一篇从零开始搭建SpringBoot,加上配置文件如何配置Mybatis的文章。每一步我都用图片加文字都有注释,我也上传了对应所用的数据库

袁的博客 2292

SpringBoot框架整合SSM实现简单数据库增删改查

首先创建一个Maven工程 第一步:选择Maven项目创建结构 第二步:配置项目属性 点击finish即可完成创建 再来看一下项目的目录 然后配置pom.xml依赖文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4....

Ays的博客 8014

Springboot基础学习之(十三):通过代码实现对数据库的增删该查操作(数据库mysql)

spring boot框架实现对数据库增删改查操作

m0_52479012的博客 915

使用 SpringBoot 访问 MySQL 数据库

中时,可能会受到 SQL 注入攻击。例如,默认数据库是H2. 因此,想要使用其他数据库时,必须在该application.properties文件中定义连接属性。后,将其设置为none,撤销连接Spring 应用程序MySQL 用户的所有权限,并仅授予 MySQL 用户SELECT、UPDATE、INSERT和DELETE。创建一个 MySQL 数据库,构建一个 Spring 应用程序,并将其连接到新创建的数据库。5、下载生成的 ZIP 文件,它是根据您的选择配置的 Web 应用程序的存档。

一起学习一起进步~ 4015

java springboot整合MyBatis数据库查询操作

1 所以的 springboot 自带的都是 spring-boot-starter-某某。值这里 我们只要打个c 提示就都出来了 我们选择 com.mysql.jdbc.Driver。我们简单定义了数据库名称类型 相同的变量 并定义了它们的get set函数。这里 我们引入了 接口staffDao调用了我们自己写的getById。好啦 然后我们要写一下基本配置 首先 告诉它我们要连的数据库。也不需要写实现类了 这就写完了 我们直接可以测试它了。

weixin_45966674的博客 2519

使用Springboot实现简单的增删改查-超详细

使用Springboot实现简单的增删改查-超详细 (java小白,仅记录。不喜勿喷) php想转java,就想写个简单的增删改查。写惯了php,感觉java好复杂。 php一般就是定义路由,然后去控制器,去model层基本就ok了,很少用service。 java基本是先在entity包下定义实体类(和数据库字段一一对应的类) 然后编写mapper接口中的方法,然后编写service,然后编写Controller,然后再去xml文件中写sql,最后还要去编写application启动文件。基本等于倒过来

最美不过下雨天 5万+

使用SpringBoot连接MySQL数据库,快速上手

使用SpringBoot连接MySQL数据库,快速上手

qq_36330993的博客 4万+

一个简单的增删改查Spring boot项目教程(完整过程,附代码)(从搭建数据库到实现增删改查功能),Springboot学习,Springboot项目,

这里将会介绍怎么去搭建一个简单增删改查Springboot项目,认真看完我相信你一定能够学会,并且附有完整代码;一个简单的增删改查Spring boot项目教程(完整过程,附代码)(从搭建数据库到实现增删改查功能),Springboot学习,Springboot项目,

hhhao88的博客 2万+

SpringSpringBoot 学习教程(三):Spring Boot连接MySQL数据库

1.简介 本文主要介绍Spring Boot连接数据库的方式,以及如何进行增删改查。 2.环境 jdk 1.8+ Maven 3.0+ IDEA MySQL 3.Spring Boot用JdbcTemplate方式连接数据库 3.1 创建表和初始化数据 DROP TABLE IF EXISTS `test_user`; CREATE TABLE `test_user` ( `id` ...

然后微微笑的博客 4933

通过HTML网页对mysql数据库进行增删改查(CRUD实例)

在HTML页面对Mysql数据库进行增删改查,CRUD案例 基于HTML + 一点点入门Spring +Mysql 从前端到后端的实操案例,附带项目源代码

yvge669的博客 2万+

SpringBoot 项目连接MySQL 数据库

一般在新建SpringBoot 项目时,勾选了的依赖无需再次导入,可以直接使用。依赖查找:https://mvnrepository.com/

我是聂可的博客 3万+

0基础学springboot之对数据库增删改查

使用jdbctemplate对数据库进行增删改查

m0_64998696的博客 2481

SpringBoot+Mybatis-Plus-增删改查整合案例

不可和接口现有的方法重复}单独去写他的实现就可以了// ServiceImpl 要给实现类和模型类 @Service@Override} }

这个人很懒什么都没有留下 1215

Eclipse 工具上Springboot项目的简单 增删改查 的搭建

目录 一、为嘛子要学习Springboot 二、简单的说下springboot 三、咱们对比看看呗 四、开始操作,建项目 1、建一个maven项目 2、pom.xml 依赖 3、创建相应的包结构 一、为嘛子要学习Springboot Springboot已经成为基本技能要求的基本。我不知道这样说语言能通不,只是看到现在各种招聘什么的,基本要求都是分布式、微服务、springbootspringcloud、redis、消息中间件 等。就算有的招聘上还写的SSM等,到时候面试的时候问

qq_39688441的博客 2786

springboot如何对本地数据库增删改查_Spring Boot整合Mybatis实现对数据库增删改查...

写在开始:今天学习了一下springboot,从网上找各种资料,视频,系统的学习了springboot入门,springboot controller,springboot过滤器,监听器,springboot JDBC连接数据库,JPA连接数据库,MyBatis连接数据库等相关知识,通过网上的资料自己动手敲了一遍,慢慢从helloworld到成功实现对数据库增删改查,但我觉得还是mybatis用...

weixin_39840235的博客 225

基于springboot增删改查

​ 打开idea,以springboot的方式来创建项目,正pom.xml文件里面添加以下依赖。这里我就只介绍一个接口(查找所有用户),其他的都是差不多的流程,文章末尾附完整代码;查询所有用户是要返回多个SysIdentityEntity,所以用List;这里将介绍基于springboot框架简单的增删改查项目代码操作。​ 这里我用到了Navicat来搭建的表。经过前面的准备工作后终于可以开始写代码了;​ 首先要进行增删改查就需要有数据库;写mapper层的映射文件。到此这个接口就算是写完了;

Heyi3416的博客 1490
上一篇: MAVEN的环境配置&在IDEA中配置
下一篇: Java后端web环境搭建(Java+maven+MySQL+SpringBoot)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值