飞道的博客

springboot+springm vc+mybatis实现增删改查案例!

491人阅读  评论(0)

大家好,我是雄雄,欢迎关注微信公众号【雄雄的小课堂】。

前言

最近这几天都在看关于springboot的内容,每天新会获得点新收获,并且都总结发在公众号中;最后经过不懈努力,不断查找相关网页,解决各种各样的问题,终于搭建出来了个新版的“S(springboot)S(springmvc)M(mybatis)框架”,下面是搭建步骤。

01

在idea中创建springboot项目

在idea编辑器中,点击File->New->Project->Spring Initializr->选择jdk版本为1.8,然后点击Next

然后按照下图修改各个输入框的值,然后点击Next

选择web,勾上spring web

接下来选择sql,勾上对应的jdbc,mybaits和mysql driver,然后点击Next

然后点击Finish,新建完的项目结构如下:

到现在为止,一个崭新的springboot+Maven项目就搭建好了,接下来我们来配置一下pom.xml文件。

02

配置pom.xml文件

由于我们前端需要使用jsp来展示数据,所以pom.xml文件里面需要配置一个编译解析jsp页面的依赖,代码如下:


   
  1. <!--用于解析jsp页面-->
  2.         <dependency>
  3.             <groupId>org.apache.tomcat.embed</groupId>
  4.             <artifactId>tomcat-embed-jasper</artifactId>
  5.         </dependency>
  6.         <dependency>
  7.             <groupId>org.apache.tomcat</groupId>
  8.             <artifactId>tomcat-jsp-api</artifactId>
  9.         </dependency>
  10.         <dependency>
  11.             <groupId>org.springframework.boot</groupId>
  12.             <artifactId>spring-boot-starter-tomcat</artifactId>
  13.             <scope>provided</scope>
  14.         </dependency>

在首页我这边需要用到jstl来展示数据,所以还需要导入jstl的相关依赖,如下所示:


   
  1. <!--jstl相关依赖-->
  2.         <dependency>
  3.             <groupId>javax.servlet</groupId>
  4.             <artifactId>javax.servlet-api</artifactId>
  5.         </dependency>
  6.         <dependency>
  7.             <groupId>javax.servlet</groupId>
  8.             <artifactId>jstl</artifactId>
  9.         </dependency>

03

编写application.properties文件

虽然springboot对配置文件简化了很多,但是必要的配置还是要有的, 那么这些配置就都放在了application.properties文件中,也有的项目中是application.yml文件,在这里我们以application.properties文件为例:

首先需要配置一下服务器的端口号,默认为8080,也可以改,代码如下:


   
  1. #服务器端口号
  2. server.port= 8080

配置数据池:


   
  1. #配置数据池
  2. spring.datasource.url=jdbc:mysql: //localhost:3306/schooldb
  3. spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  4. spring.datasource.username=root
  5. spring.datasource.password=root

配置mybatis的别名:


   
  1. #起别名
  2. mybatis. type-aliases- package=com.xiongxiong.entity

配置日志信息:


   
  1. #配置日志
  2. logging.level.com.xiongxiong.dao = debug
  3. logging.file.path=log/
  4. logging.file.name=book.log

配置springmvc的内容


   
  1. #配置springmvc的内容
  2. #页面默认前缀配置
  3. spring.mvc.view.prefix=/
  4. #页面默认后缀配置
  5. spring.mvc.view.suffix=.jsp

这是些基础的配置,如果还有其他扩展,可以自行添加配置信息。

04

搭建底层的三层架构(数据库脚本和结构在文末)

BookManage

在com.xiongxiong下面新建包entity,存放实体类BookManage,按照数据库表中的字段,对应写实体类的属性,最后getter和setter,代码如下:


   
  1. package com.xiongxiong.entity;
  2. import org.springframework.format.annotation.DateTimeFormat;
  3. import java.util.Date;
  4. public class BookManage {
  5.     private  int bid;
  6.     private String bname;
  7.     private String bauthor;
  8.     @DateTimeFormat(pattern = "yyyy-MM-dd")
  9.     private Date btime;
  10.     private  int btype;
  11.     public  int getBid() {
  12.          return bid;
  13.     }
  14.     public void setBid( int bid) {
  15.         this.bid = bid;
  16.     }
  17.     public String getBname() {
  18.          return bname;
  19.     }
  20.     public void setBname(String bname) {
  21.         this.bname = bname;
  22.     }
  23.     public String getBauthor() {
  24.          return bauthor;
  25.     }
  26.     public void setBauthor(String bauthor) {
  27.         this.bauthor = bauthor;
  28.     }
  29.     public Date getBtime() {
  30.          return btime;
  31.     }
  32.     public void setBtime(Date btime) {
  33.         this.btime = btime;
  34.     }
  35.     public  int getBtype() {
  36.          return btype;
  37.     }
  38.     public void setBtype( int btype) {
  39.         this.btype = btype;
  40.     }
  41. }

BookManageMapper

在com.xiongxiong中新建包dao,在该包中创建接口BookManageMapper,分别编写增删改以及查询全部和根据编号查询的接口。


   
  1. package com.xiongxiong.dao;
  2. import com.xiongxiong.entity.BookManage;
  3. import org.apache.ibatis.annotations.*;
  4. import org.springframework.stereotype.Component;
  5. import org.springframework.stereotype.Repository;
  6. import org.springframework.web.bind.annotation.ResponseBody;
  7. import java.util.List;
  8. @Mapper  //证明是mybatis的mapper文件
  9. @Repository      //证明这是dao层
  10. public  interface BookManageMapper {
  11.     @Select( "select * from BookManage;")
  12.      //查询全部
  13.     List<BookManage> findBookAll();
  14.     @Insert( "insert into bookmanage (bname,bauthor,btime,btype) value(#{bname},#{bauthor},#{btime},#{btype});")
  15.      //添加
  16.      int addBook(BookManage bookManage);
  17.     @Delete( "delete from BookManage where bid = #{bid};")
  18.      //删除
  19.      int delBook( int bid);
  20.     @Update( "update bookmanage set bname=#{bname},bauthor=#{bauthor},btime=#{btime},btype=#{btype} where bid = #{bid}")
  21.      //修改
  22.      int updateBook(BookManage bookManage);
  23.     @Select( "select * from bookmanage where bid = #{bid}")
  24.      //根据编号查询编号
  25.     BookManage findBookById( int bid);
  26. }

需要注意的是,由于我们统一都使用注解的方式,所以不用在编写SQL映射文件(mapper),所有的sql语句通过注解方式实现,详情请看代码,各个功能都有相应的注释。

IBookManageService和BookManageServiceImpl

同样,在com.xiongxiong包下面创建service包存放业务的接口,在service包下面新建impl包,存放的是业务接口的实现类,代码如下:

IBookManageService


   
  1. package com.xiongxiong.service;
  2. import com.xiongxiong.entity.BookManage;
  3. import org.apache.ibatis.annotations.Delete;
  4. import org.apache.ibatis.annotations.Insert;
  5. import org.apache.ibatis.annotations.Select;
  6. import org.apache.ibatis.annotations.Update;
  7. import java.util.List;
  8. public  interface IBookManageService {
  9.      //查询全部
  10.     List<BookManage> findBookAll();
  11.      //添加
  12.      int addBook(BookManage bookManage);
  13.      //删除
  14.      int delBook( int bid);
  15.      //修改
  16.      int updateBook(BookManage bookManage);
  17.      //根据编号查询编号
  18.     BookManage findBookById( int bid);
  19. }

BookManageServiceImpl


   
  1. package com.xiongxiong.service.impl;
  2. import com.xiongxiong.dao.BookManageMapper;
  3. import com.xiongxiong.entity.BookManage;
  4. import com.xiongxiong.service.IBookManageService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import org.springframework.transaction.annotation.EnableTransactionManagement;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import java.util.List;
  10. @EnableTransactionManagement     //开启事务管理器
  11. @Transactional                   //配置事务
  12. @Service                         //证明这是一个service层
  13. public class BookManageServiceImpl implements IBookManageService {
  14.      //Dao层的接口
  15.     @Autowired
  16.     BookManageMapper bookManageMapper;
  17.     @Override
  18.     public List<BookManage> findBookAll() {
  19.          return bookManageMapper.findBookAll();
  20.     }
  21.     @Override
  22.     public  int addBook(BookManage bookManage) {
  23.          return bookManageMapper.addBook(bookManage);
  24.     }
  25.     @Override
  26.     public  int delBook( int bid) {
  27.          return bookManageMapper.delBook(bid);
  28.     }
  29.     @Override
  30.     public  int updateBook(BookManage bookManage) {
  31.          return bookManageMapper.updateBook(bookManage);
  32.     }
  33.     @Override
  34.     public BookManage findBookById( int bid) {
  35.          return bookManageMapper.findBookById(bid);
  36.     }
  37. }

需要注意的是,在实现类中,需要添加开启事务@EnableTransactionManagement和配置事务@Transactional的注解。

在com.xiongxiong下面创建包web,该包中放控制器,在控制器中实现增删改查的功能以及页面之间的跳转,代码如下:


   
  1. package com.xiongxiong.web;
  2. import com.xiongxiong.entity.BookManage;
  3. import com.xiongxiong.service.IBookManageService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.ui.Model;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import java.util.List;
  9. @Controller
  10. public class IndexController {
  11.      //创建Service的对象
  12.     @Autowired
  13.     private IBookManageService bookManageService;
  14.      //默认进入首页
  15.     @RequestMapping( "default")
  16.     public String index(Model model) {
  17.         List<BookManage> bookManageList =
  18.                 bookManageService.findBookAll();
  19.         model.addAttribute( "bookManageList",bookManageList);
  20.          return  "index";
  21.     }
  22.      //删除
  23.     @RequestMapping( "delBook")
  24.     public String delBook(Model model, int bid) {
  25.         bookManageService.delBook(bid);
  26.         index(model);
  27.          return  "index";
  28.     }
  29.      //添加
  30.     @RequestMapping( "addBook")
  31.     public String addBook(BookManage bookManage, Model model) {
  32.         bookManageService.addBook(bookManage);
  33.         index(model);
  34.          return  "index";
  35.     }
  36.      //跳转到添加的页面
  37.     @RequestMapping( "add")
  38.     public String add() {
  39.          return  "addBook";
  40.     }
  41. }

05

创建jsp页面

在main下面新建文件夹webapp,在该文件夹中新建jsp页面就可以,其中我还用到了jquery(下面有下载链接)的环境,放在js目录下面,目录结构如下所示:

jquery-1.12.4.js:点此下载

bootstrap.js:点此下载

创建index.jsp,用来展示查询展示所有数据,查询的功能在控制器IndexController中实现的,下面是代码:


   
  1. <%--
  2.   Created by IntelliJ IDEA.
  3.   User:  24519
  4.   Date:  2021/ 1/ 20
  5.   Time:  10: 38
  6.   To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType= "text/html;charset=UTF-8" language= "java" %>
  9. <%@taglib prefix= "c" uri= "http://java.sun.com/jsp/jstl/core" %>
  10. <%@taglib prefix= "f" uri= "http://java.sun.com/jsp/jstl/fmt" %>
  11. <html>
  12. <head>
  13.     <title>首页</title>
  14. </head>
  15. <body>
  16. <h1>图书信息</h1>
  17. <table border= "1">
  18.     <tr>
  19.         <td>图书名称</td>
  20.         <td>图书作者</td>
  21.         <td>购买时间</td>
  22.         <td>图书分类</td>
  23.         <td>操作</td>
  24.     </tr>
  25.     <c:forEach items= "${bookManageList}"  var= "book">
  26.         <tr>
  27.             <td>${book.bname}</td>
  28.             <td>${book.bauthor}</td>
  29.             <td>
  30.                 <f:formatDate value= "${book.btime}" pattern= "yyyy-MM-dd"></f:formatDate>
  31.             </td>
  32.             <td>
  33.                 <c: if test= "${book.btype==1}">
  34.                     计算机/软件
  35.                 </c: if>
  36.                 <c: if test= "${book.btype==2}">
  37.                     小说/文摘
  38.                 </c: if>
  39.                 <c: if test= "${book.btype==3}">
  40.                     杂项
  41.                 </c: if>
  42.             </td>
  43.             <td><a href= "delBook?bid=${book.bid}">删除</a></td>
  44.         </tr>
  45.     </c:forEach>
  46. </table>
  47. <a href= "addBook.jsp" style= "color:red">新增图书信息</a>
  48. <script src= "js/jquery-1.12.4.js"  type= "text/javascript"></script>
  49. <script  type= "text/javascript">
  50.     $(function () {
  51.         $( "tr:even").css( "background", "green");
  52.         $( "tr:first").css( "background", "blue");
  53.     });
  54. </script>
  55. </body>
  56. </html>

创建添加信息的jsp页面addBook.jsp,主要用来添加信息,添加的功能在控制器IndexController中实现,还实现了必要的表单验证,下面是代码:


   
  1. <%--
  2.   Created by IntelliJ IDEA.
  3.   User:  24519
  4.   Date:  2021/ 1/ 20
  5.   Time:  11: 35
  6.   To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType= "text/html;charset=UTF-8" language= "java" %>
  9. <html>
  10. <head>
  11.     <title>Title</title>
  12. </head>
  13. <body>
  14. <h1>新增图书信息</h1>
  15. <form action= "addBook" method= "post">
  16.     图书名称:<input  type= "text" name= "bname"/><br/>
  17.     图书作者:<input  type= "text" name= "bauthor"/><br/>
  18.     购买日期:<input  type= "text" name= "btime"/><br/>
  19.     图书类别:
  20.     < select name= "btype">
  21.         <option value= "0">选择所属分类</option>
  22.         <option value= "1">计算机/软件</option>
  23.         <option value= "2">小说/文摘</option>
  24.         <option value= "3">杂项</option>
  25.     </ select><br/>
  26.     <input  type= "submit" value= "增加图书"/>
  27. </form>
  28. <script src= "js/jquery-1.12.4.js"  type= "text/javascript"></script>
  29. <script  type= "text/javascript">
  30.     $(function () {
  31.         $( "input[type='submit']").click(function () {
  32.              var bname = $( "input[name='bname']").val();
  33.              var bauthor = $( "input[name='bauthor']").val();
  34.              var btime = $( "input[name='btime']").val();
  35.              var btype = $( "input[name='btype']").val();
  36.              if (bname == "") {
  37.                 alert( "图书名称不能为空");
  38.                  return  false;
  39.             }
  40.              if (bauthor == "") {
  41.                 alert( "图书作者不能为空");
  42.                  return  false;
  43.             }
  44.              var dateinfo = /^[ 0 -9]{ 4}-[ 0 -1]{ 1}[ 0 -9]{ 1}-[ 0 -3]{ 1}[ 0 -9]{ 1}/;
  45.              if (!dateinfo.test(btime)) {
  46.                 alert( "日期格式不正确");
  47.                  return  false;
  48.             }
  49.              if (btype == 0) {
  50.                 alert( "图书分类需要选择");
  51.                  return  false;
  52.             }
  53.         });
  54.     });
  55. </script>
  56. </body>
  57. </html>

然后启动,运行,运行结果如下:

控制台日志如下:

日志文件book.log:

数据库脚本:


   
  1. /*
  2. SQLyog Professional v12.08 (32 bit)
  3. MySQL - 5.5.27 : Database - schooldb
  4. *********************************************************************
  5. */
  6. /*!40101 SET NAMES utf8 */;
  7. /*!40101 SET SQL_MODE=''*/;
  8. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  9. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  10. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  11. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  12. CREATE DATABASE  /*!32312 IF NOT EXISTS*/ `schooldb`  /*!40100 DEFAULT CHARACTER SET utf8 */;
  13. USE  `schooldb`;
  14. /*Table structure for table `bookmanage` */
  15. DROP TABLE IF EXISTS  `bookmanage`;
  16. CREATE TABLE  `bookmanage` (
  17.    `bid`  int( 11) NOT NULL AUTO_INCREMENT,
  18.    `bname` varchar( 40) NOT NULL,
  19.    `bauthor` varchar( 40) NOT NULL,
  20.    `btime` datetime NOT NULL,
  21.    `btype`  int( 11) NOT NULL,
  22.   PRIMARY KEY ( `bid`)
  23. ) ENGINE=InnoDB AUTO_INCREMENT= 7 DEFAULT CHARSET=utf8;
  24. /*Data for the table `bookmanage` */
  25. insert  into  `bookmanage`( `bid`, `bname`, `bauthor`, `btime`, `btype`) values ( 1, '三国演义', '罗贯中', '2021-09-08 00:00:00', 2),( 2, '水浒传', '施耐庵', '2021-09-08 00:00:00', 2),( 3, '狂人日记', '魯迅', '2021-09-08 00:00:00', 3),( 5, '永乐大典', '鲁迅', '2020-09-08 00:00:00', 2);
  26. /*Table structure for table `dept` */
  27. DROP TABLE IF EXISTS  `dept`;
  28. CREATE TABLE  `dept` (
  29.    `did`  int( 11) NOT NULL AUTO_INCREMENT,
  30.    `dname` varchar( 50) DEFAULT NULL,
  31.   PRIMARY KEY ( `did`)
  32. ) ENGINE=InnoDB AUTO_INCREMENT= 6 DEFAULT CHARSET=utf8;
  33. /*Data for the table `dept` */
  34. insert  into  `dept`( `did`, `dname`) values ( 1, '测试部'),( 2, '销售部'),( 3, '服务部'),( 4, '开发部'),( 5, '运营部');
  35. /*Table structure for table `dog` */
  36. DROP TABLE IF EXISTS  `dog`;
  37. CREATE TABLE  `dog` (
  38.    `did`  int( 11) NOT NULL AUTO_INCREMENT,
  39.    `dname` varchar( 50) DEFAULT NULL,
  40.    `dpass` varchar( 50) DEFAULT NULL,
  41.   PRIMARY KEY ( `did`)
  42. ) ENGINE=InnoDB AUTO_INCREMENT= 1785770044 DEFAULT CHARSET=utf8;
  43. /*Data for the table `dog` */
  44. insert  into  `dog`( `did`, `dname`, `dpass`) values ( 1, '111', '111'),( 2, '旺财', '123'),( 3, '幸福', '111'),( 4, '财旺', '123'),( 5, '进钱', '111'),( 6, '富贵', '123'),( 1785770043, '黑虎', '123');
  45. /*Table structure for table `emp` */
  46. DROP TABLE IF EXISTS  `emp`;
  47. CREATE TABLE  `emp` (
  48.    `eid`  int( 11) NOT NULL AUTO_INCREMENT COMMENT  '编号',
  49.    `ename` varchar( 50) DEFAULT NULL COMMENT  '姓名',
  50.    `epass` varchar( 50) DEFAULT NULL COMMENT  '密码',
  51.    `edid`  int( 11) DEFAULT NULL COMMENT  '所在部门编号',
  52.   PRIMARY KEY ( `eid`),
  53.   KEY  `fk_deptid` ( `edid`),
  54.   CONSTRAINT  `fk_deptid` FOREIGN KEY ( `edid`) REFERENCES  `dept` ( `did`)
  55. ) ENGINE=InnoDB AUTO_INCREMENT= 38 DEFAULT CHARSET=utf8;
  56. /*Data for the table `emp` */
  57. insert  into  `emp`( `eid`, `ename`, `epass`, `edid`) values ( 1, '王伟', '111', 1),( 2, '张王', '111', 1),( 4, '张三', '111', 4),( 6, '张方仪', '111', 1),( 7, '张坤鹏', '111', 1),( 9, '翟选浩', '123', 1),( 10, '季淑琦', '111', 1),( 11, '袁康凯', '111', 1),( 12, '丁长琨', '111', 1),( 33, '老赵', '123', 1),( 34, '老王', '123', 1),( 35, '老李', '123', 1),( 36, '小贼', '123', 1),( 37, '老8', '123', 1);
  58. /*Table structure for table `financingproduct` */
  59. DROP TABLE IF EXISTS  `financingproduct`;
  60. CREATE TABLE  `financingproduct` (
  61.    `id` varchar( 10) NOT NULL,
  62.    `Risk`  int( 11) NOT NULL,
  63.    `Income` varchar( 10) NOT NULL,
  64.    `SaleStarting` datetime NOT NULL,
  65.    `SaleEnd` datetime DEFAULT NULL,
  66.    `End` datetime DEFAULT NULL,
  67.   PRIMARY KEY ( `id`)
  68. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  69. /*Data for the table `financingproduct` */
  70. insert  into  `financingproduct`( `id`, `Risk`, `Income`, `SaleStarting`, `SaleEnd`, `End`) values ( '1', 1, '5.68%', '2020-04-09 00:00:00', '2021-05-09 00:00:00', '2029-09-08 00:00:00'),( '2', 3, '5.68%', '2020-04-09 00:00:00', '2021-05-09 00:00:00', '2029-09-08 00:00:00'),( '3', 2, '5.3%', '2020-04-09 00:00:00', '2021-05-09 00:00:00', '2029-09-08 00:00:00'),( '4', 2, '6.8%', '2020-04-09 00:00:00', '2021-05-09 00:00:00', '2029-09-08 00:00:00'),( '5', 1, '4.98%', '2020-04-09 00:00:00', '2021-05-09 00:00:00', '2029-09-08 00:00:00');
  71. /*Table structure for table `student` */
  72. DROP TABLE IF EXISTS  `student`;
  73. CREATE TABLE  `student` (
  74.    `sid`  int( 11) NOT NULL AUTO_INCREMENT,
  75.    `sname` varchar( 50) DEFAULT NULL,
  76.    `sphone` varchar( 50) DEFAULT NULL,
  77.    `spass` varchar( 50) DEFAULT NULL,
  78.    `saddress` varchar( 50) DEFAULT NULL,
  79.    `sage`  int( 11) DEFAULT NULL,
  80.   PRIMARY KEY ( `sid`)
  81. ) ENGINE=InnoDB AUTO_INCREMENT= 21 DEFAULT CHARSET=utf8;
  82. /*Data for the table `student` */
  83. insert  into  `student`( `sid`, `sname`, `sphone`, `spass`, `saddress`, `sage`) values ( 1, '张三', '15066675713', '111', '普通', 11),( 2, '李四', '15066675713', '222', '普通', 20),( 3, 'admin', '15066675713', '333', '管理员', 66),( 4, 'test', '15066675713', '111', '普通', 20),( 5, '张先生', '150', '111', '普通', 12),( 6, '张先生', '150', '111', '普通', 12),( 7, '张先生', '150', '111', '普通', 12),( 8, '张先生', '150', '111', '普通', 12),( 9, '张先生', '150', '111', '普通', 12),( 10, '张先生', '150', '111', '普通', 12),( 11, '张先生', '150', '111', '普通', 12),( 12, '张先生', '150', '111', '普通', 12),( 13, '张先生', '150', '111', '济南', 12),( 14, '张先生', '150', '111', '普通', 12),( 15, '张先生', '150', '111', '普通', 12),( 16, '张先生', '150', '111', '普通', 12),( 17, '张先生', '150', '111', '普通', 12),( 18, '张先生', '150', '111', '普通', 12),( 19, '张先生', '150', '111', '普通', 12),( 20, '李先生', '160', '111', '普通', 13);
  84. /*Table structure for table `teacher` */
  85. DROP TABLE IF EXISTS  `teacher`;
  86. CREATE TABLE  `teacher` (
  87.    `tid`  int( 11) NOT NULL AUTO_INCREMENT,
  88.    `tname` varchar( 50) DEFAULT NULL,
  89.    `tpass` varchar( 50) DEFAULT NULL,
  90.    `tage`  int( 11) DEFAULT NULL,
  91.    `tjob` varchar( 50) DEFAULT NULL,
  92.   PRIMARY KEY ( `tid`)
  93. ) ENGINE=InnoDB AUTO_INCREMENT= 805760409 DEFAULT CHARSET=utf8;
  94. /*Data for the table `teacher` */
  95. insert  into  `teacher`( `tid`, `tname`, `tpass`, `tage`, `tjob`) values ( 1, '张老师', '123', 25, '数学'),( 2, '王老师', '123', 36, '语文'),( 3, '马老师', '123', 90, '武术'),( 4, '高老师', '123', 32, '外语'),( 5, '赵老师', '123', 24, '体育'),( 6, '钱老师', '123', 36, '未安排'),( 7, '钱老师', '123', 36, '未安排'),( 8, '钱老师', '123', 36, '未安排'),( 9, '钱老师', '123', 36, '未安排'),( 10, '钱老师', '123', 36, '未安排'),( 11, '钱老师', '123', 36, '未安排'),( 12, '钱老师', '123', 36, '未安排'),( 13, '钱老师', '123', 36, '未安排'),( 14, '钱老师', '123', 36, '未安排'),( 15, '钱老师', '123', 36, '未安排'),( 16, '钱老师', '123', 36, '未安排'),( 17, '钱老师', '123', 36, '未安排'),( 805760404, '路老师', '123', 56, '忽悠学'),( 805760405, '路老师', '123', 56, '忽悠学'),( 805760406, '翟老师', '123456', 56, '化学'),( 805760407, '贾老师', '123456', 56, '物理'),( 805760408, '潘老师', '123456', 56, '金融学');
  96. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  97. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  98. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  99. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

点分享

点点赞

点在看


转载:https://blog.csdn.net/qq_34137397/article/details/114256852
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场