Spring系列框架的项目(DAY02)

本文介绍了如何使用Spring Boot创建CSMall Product项目,涉及数据库创建、添加数据库编程依赖、创建实体类以及使用Mybatis进行数据操作。详细讲解了从配置数据库到编写SQL语句,以及实体类的Lombok简化和Mybatis框架的应用。
摘要由CSDN通过智能技术生成

1. 关于CSMall项目

CSMall项目:酷鲨商城,是一个定位为自营性质的电商平台项目。

CSMall Product项目:是整个项目的一部分,主要处理后台商品的数据管理。

商品相关的数据主要有:

  • 品牌

  • 类别

  • 图片与相册

  • 属性与属性模板

  • SPU与SKU

  • 以上数据的关联数据

2. 创建项目

在IntelliJ IDEA中,使用Spring Boot项目的创建向导来创建项目,相关参数:

  • 项目名称:jsd2205-csmall-product-teacher
  • Groupcn.tedu
  • Artifactcsmall-product
  • Packagecn.tedu.csmall.product
  • Java版本:8

在创建过程中,可以无视Spring Boot版本,且可以不勾选任何依赖项。

当创建成功后,在pom.xml中将版本指定为2.5.9

3. 数据库与数据表

在终端下,登录MySQL控制台,创建mall_pms数据库:

CREATE DATABASE mall_pms;

接下来,在IntelliJ IDEA打开项目,并配置Database面板,连接到mall_pms数据库,并通过mall_pms.sql(老师下发的文件)中的代码来创建所需的数据表(将mall_pms.sql中的所有代码全部复制到Database面板的Console中,全选并执行)。

至此,本项目所需的数据库和数据表创建完成!

关于配置Database面板的视频教程:http://doc.canglaoshi.org/doc/idea_database/index.html

作业

编写以下需求对应的SQL语句(使用记事本保存):

  • pms_brand表中插入数据
  • 根据id删除pms_brand表中的某1条数据
  • 根据若干个id批量删除pms_brand表中的数据
    • 如果没有足够多的测试数据,可以事先添加
  • 根据id修改pms_brand表中的name字段的值
  • 统计pms_brand表中的数据的数量
  • 根据name查询pms_brand表中的数据
  • 根据id查询pms_brand表中的数据
  • 查询pms_brand表中所有的数据

前次作业

编写以下需求对应的SQL语句(使用记事本保存):

  • pms_brand表中插入数据

    • INSERT INTO pms_brand (name, pinyin, logo, description, keywords, sort, sales, product_count, comment_count, positive_comment_count, enable, gmt_create, gmt_modified) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
      
  • 根据id删除pms_brand表中的某1条数据

    • DELETE FROM pms_brand WHERE id=?;
      
  • 根据若干个id批量删除pms_brand表中的数据

    • DELETE FROM pms_brand WHERE id=? OR id=? …… OR id=?;
      
    • DELETE FROM pms_brand WHERE id IN (?, ?, .... ?);
      
  • 根据id修改pms_brand表中的name字段的值

    • UPDATE pms_brand SET name=? WHERE id=?;
      
  • 统计pms_brand表中的数据的数量

    • SELECT count(*) FROM pms_brand;
      
    • 阿里巴巴Java开发手册:
      【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*)是 SQL92 定义的
      标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。
      说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。
      
  • 根据name查询pms_brand表中的数据

    • SELECT id, name, pinyin, logo, description, keywords, sort, sales, product_count, comment_count, positive_comment_count, enable, gmt_create, gmt_modified FROM pms_brand WHERE name=?;
      
    • 阿里巴巴Java开发手册:
      【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。
      说明:1)增加查询分析器解析成本。2)增减字段容易与 resultMap 配置不一致。
      
  • 根据id查询pms_brand表中的数据

    • SELECT id, name, pinyin, logo, description, keywords, sort, sales, product_count, comment_count, positive_comment_count, enable, gmt_create, gmt_modified FROM pms_brand WHERE id=?;
      
  • 查询pms_brand表中所有的数据

    • SELECT id, name, pinyin, logo, description, keywords, sort, sales, product_count, comment_count, positive_comment_count, enable, gmt_create, gmt_modified FROM pms_brand ORDER BY id
      

2. 添加数据库编程的相关依赖

首先,在pom.xml中添加数据库编程的必要依赖项:

<!-- Mybatis整合Spring Boot的依赖项 -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.2.2</version>
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值