iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL怎么实现Scott数据映射
  • 438
分享到

MySQL怎么实现Scott数据映射

2023-06-29 06:06:37 438人浏览 独家记忆
摘要

这篇“MySQL怎么实现Scott数据映射”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mysql怎么实现Scott数据映射

这篇“MySQL怎么实现Scott数据映射”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mysql怎么实现Scott数据映射”文章吧。

    1、sql

    DROP TABLE IF EXISTS `tb_dept`;CREATE TABLE `tb_dept`  (  `deptno` tinyint(2) UNSIGNED NOT NULL  COMMENT '部门编号',  `dname` varchar(14) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门名称',  `loc` varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门地址',  PRIMARY KEY (`deptno`) USING BTREE) ENGINE = InnoDB  CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;INSERT INTO `tb_dept` VALUES (10, 'ACCOUNTING', 'NEW YORK');INSERT INTO `tb_dept` VALUES (20, 'RESEARCH', 'DALLAS');INSERT INTO `tb_dept` VALUES (30, 'SALES', 'CHICAGo');INSERT INTO `tb_dept` VALUES (40, 'OPERATioNS', 'BOSTON');-------------------------------------------------------------------DROP TABLE IF EXISTS `tb_emp`;CREATE TABLE `tb_emp`  (  `empno` int(4) UNSIGNED NOT NULL,  `ename` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,  `job` varchar(9) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,  `mgr` int(4) UNSIGNED  NULL DEFAULT NULL,  `hiredate` date NULL DEFAULT NULL,  `sal` decimal(7, 2) NULL DEFAULT NULL,  `comm` decimal(7, 2) NULL DEFAULT NULL,  `deptno` tinyint(2) UNSIGNED NULL DEFAULT NULL,  PRIMARY KEY (`empno`) USING BTREE,  INDEX `deptno`(`deptno`) USING BTREE,  CONSTRaiNT `tb_emp_ibfk_1` FOREIGN KEY (`deptno`) REFERENCES `tb_dept` (`deptno`) ON DELETE RESTRICT ON UPDATE RESTRICT) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;INSERT INTO `tb_emp` VALUES (7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800.00, NULL, 20);INSERT INTO `tb_emp` VALUES (7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600.00, 300.00, 30);INSERT INTO `tb_emp` VALUES (7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250.00, 500.00, 30);INSERT INTO `tb_emp` VALUES (7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975.00, NULL, 20);INSERT INTO `tb_emp` VALUES (7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250.00, 1400.00, 30);INSERT INTO `tb_emp` VALUES (7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850.00, NULL, 30);INSERT INTO `tb_emp` VALUES (7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450.00, NULL, 10);INSERT INTO `tb_emp` VALUES (7788, 'SCOTT', 'ANALYST', 7566, '1987-04-19', 3000.00, NULL, 20);INSERT INTO `tb_emp` VALUES (7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000.00, NULL, 10);INSERT INTO `tb_emp` VALUES (7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500.00, 0.00, 30);INSERT INTO `tb_emp` VALUES (7876, 'ADAMS', 'CLERK', 7788, '1987-05-23', 1100.00, NULL, 20);INSERT INTO `tb_emp` VALUES (7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950.00, NULL, 30);INSERT INTO `tb_emp` VALUES (7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000.00, NULL, 20);INSERT INTO `tb_emp` VALUES (7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300.00, NULL, 10);

    2、实体类

    2.1、Dept.java

    public class Dept {        private Integer deptno;        private String dname;        private String loc;    public Dept() {    }    public Dept(Integer deptno, String dname, String loc) {        this.deptno = deptno;        this.dname = dname;        this.loc = loc;    }    public Integer getDeptno() {        return deptno;    }    public void setDeptno(Integer deptno) {        this.deptno = deptno;    }    public String getDname() {        return dname;    }    public void setDname(String dname) {        this.dname = dname;    }    public String getLoc() {        return loc;    }    public void setLoc(String loc) {        this.loc = loc;    }    @Override    public String toString() {        return "Dept{" +                "deptno=" + deptno +                ", dname='" + dname + '\'' +                ", loc='" + loc + '\'' +                '}';    }}

    2.2、Emp.java

    public class Emp {        private Integer empno;        private String ename;        private String job;        private Integer mgr;        private LocalDate hiredate;        private Double sal;        private Double comm;        private Integer deptno;    public Emp() {    }    public Emp(Integer empno, String ename, String job, Integer mgr, LocalDate hiredate, Double sal, Double comm, Integer deptno) {        this.empno = empno;        this.ename = ename;        this.job = job;        this.mgr = mgr;        this.hiredate = hiredate;        this.sal = sal;        this.comm = comm;        this.deptno = deptno;    }    public Integer getEmpno() {        return empno;    }    public void setEmpno(Integer empno) {        this.empno = empno;    }    public String getEname() {        return ename;    }    public void setEname(String ename) {        this.ename = ename;    }    public String getJob() {        return job;    }    public void setJob(String job) {        this.job = job;    }    public Integer getMgr() {        return mgr;    }    public void setMgr(Integer mgr) {        this.mgr = mgr;    }    public LocalDate getHiredate() {        return hiredate;    }    public void setHiredate(LocalDate hiredate) {        this.hiredate = hiredate;    }    public Double getSal() {        return sal;    }    public void setSal(Double sal) {        this.sal = sal;    }    public Double getComm() {        return comm;    }    public void setComm(Double comm) {        this.comm = comm;    }    public Integer getDeptno() {        return deptno;    }    public void setDeptno(Integer deptno) {        this.deptno = deptno;    }    @Override    public String toString() {        return "Emp{" +                "empno=" + empno +                ", ename='" + ename + '\'' +                ", job='" + job + '\'' +                ", mgr=" + mgr +                ", hiredate=" + hiredate +                ", sal=" + sal +                ", comm=" + comm +                ", deptno=" + deptno +                '}';    }}

    3、数据库模拟代码

    public class DB {    private static List<Emp> emps = new ArrayList<>();    private static List<Dept> depts = new ArrayList<>();    static {        depts.add(new Dept(10,"ACCOUNTING","NEWYORK"));        depts.add(new Dept(20,"RESEARCH","DALLAS"));        depts.add(new Dept(30,"SALES","CHICAGO"));        depts.add(new Dept(40,"OPERATIONS","BOSTON"));        emps.add(new Emp(7369, "SMITH", "CLERK", 7902,LocalDate.of(1980, 12, 17), 800D, null, 20));        emps.add(new Emp(7499, "ALLEN", "SALESMAN", 7698, LocalDate.of(1981, 2, 20), 1600D, 300D, 30));        emps.add(new Emp(7521, "WARD", "SALESMAN", 7698, LocalDate.of(1981, 2, 22), 1250D, 500D, 30));        emps.add(new Emp(7566, "JONES", "MANAGER", 7893, LocalDate.of(1981, 4, 2), 2975D, null, 20));        emps.add(new Emp(7654, "MARTIN", "SALESMAN", 7698, LocalDate.of(1981, 9, 28), 1250D, 1400D, 30));        emps.add(new Emp(7698, "BLAKE", "MANAGER", 7839, LocalDate.of(1981, 5, 1), 2850D, null, 30));        emps.add(new Emp(7782, "CLARK", "MANAGER", 7839, LocalDate.of(1981, 6, 9), 2450D, 600D, 10));        emps.add(new Emp(7788, "SCOTT", "ANALYST", 7566, LocalDate.of(1987, 4, 19), 3000D, null, 20));        emps.add(new Emp(7839, "KING", "PRESIDENT", null, LocalDate.of(1981, 11, 17), 5000D, null, 10));        emps.add(new Emp(7844, "TURNER", "SALESMAN", 7698, LocalDate.of(1981, 9, 8), 1500D, null, 30));        emps.add(new Emp(7876, "ADAMS", "CLERK", 7788, LocalDate.of(1987, 5, 23), 1100D, 350D, 20));        emps.add(new Emp(7900, "JAMES", "CLERK", 7698, LocalDate.of(1981, 12, 3), 950D, null, 30));        emps.add(new Emp(7902, "FORD", "ANALYST", 7566, LocalDate.of(1981, 12, 3), 3000D, null, 20));        emps.add(new Emp(7934, "MILLER", "CLERK", 7782, LocalDate.of(1982, 1, 23), 1300D, 400D, 10));    }    public static List<Emp> getEmps() {        return emps;    }    public static List<Dept> getDepts() {        return depts;    }}

    以上就是关于“mysql怎么实现Scott数据映射”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网数据库频道。

    您可能感兴趣的文档:

    --结束END--

    本文标题: MySQL怎么实现Scott数据映射

    本文链接: https://www.lsjlt.com/news/322917.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • MySQL怎么实现Scott数据映射
      这篇“MySQL怎么实现Scott数据映射”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL怎么实现Scott数据映射...
      99+
      2023-06-29
    • Scott 数据 映射 MySQL代码实现分享
      目录1、SQL2、实体类2.1、Dept.java2.2、Emp.java3、数据库模拟代码1、SQL DROP TABLE IF EXISTS `tb_dept`; CREATE ...
      99+
      2024-04-02
    • mybatis映射怎么实现
      这篇文章主要介绍“mybatis映射怎么实现”,在日常操作中,相信很多人在mybatis映射怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mybatis映射怎么实现”的疑惑有所帮助!接下来,请跟着小编...
      99+
      2023-06-04
    • Hibernate映射怎么实现
      这篇文章主要讲解了“Hibernate映射怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate映射怎么实现”吧!我曾对Hibernate有很深刻的印象,但我遇到的一个问题...
      99+
      2023-06-17
    • Angular中RxJS怎么映射数据
      小编给大家分享一下Angular中RxJS怎么映射数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
      99+
      2024-04-02
    • SpringMVC怎么映射请求数据
      这篇文章主要介绍了SpringMVC怎么映射请求数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringMVC怎么映射请求数据文章都会有所收获,下面我们一起来看看吧。1.获取参数值1.说明开发中,如何获取...
      99+
      2023-07-02
    • LINQ to SQL映射怎么实现
      本篇内容介绍了“LINQ to SQL映射怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!LINQ to SQL映射函数和存储过程LI...
      99+
      2023-06-17
    • mybatis怎么实现一对多映射
      这篇文章主要讲解了“mybatis怎么实现一对多映射”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatis怎么实现一对多映射”吧!mybatis 一对多映射 column属性注意事项昨...
      99+
      2023-06-26
    • .NET中实现对象数据映射示例详解
      目录前言示例Mapster 使用总结前言 对象数据映射即将一个对象的数据根据特定规则批量映射到另一个对象中,减少手工操作和降低人为出错率。如将 DTO ...
      99+
      2022-11-13
      .NET对象数据映射 .NET数据映射
    • docker指定端口映射怎么实现
      在Docker中,可以使用`-p`或`--publish`选项来指定端口映射。 语法如下: docker run -p : 例如,...
      99+
      2023-10-25
      docker
    • LINQ映射数据库问题怎么解决
      这篇文章主要讲解了“LINQ映射数据库问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINQ映射数据库问题怎么解决”吧!LINQ映射数据库Linq映射数据库文件中常有 priva...
      99+
      2023-06-17
    • MySQL数据库datetime与LocalDateTime的映射与处理
      版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 背景概述 MySQL数据库中某字段为datetime类型;图示如下: 在ORM处理时,在Java中可使用LocalDateTime...
      99+
      2023-08-22
      mysql datetime LocalDateTime
    • Linux和Windows中怎么实现端口映射
      今天就跟大家聊聊有关Linux和Windows中怎么实现端口映射,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Windows下实现端口映射1.  查询端口映射情况net...
      99+
      2023-06-15
    • 云服务器怎么映射服务器数据
      要将云服务器的数据映射到本地数据库,您需要使用SQL语句来查询并获取要映射到的数据库中的数据。具体的SQL语句取决于要将数据映射到哪个云服务器。 以下是一些常用的SQL语句,可以帮助您完成对云服务器的数据查询: SELECT *...
      99+
      2023-10-26
      服务器 数据
    • NodeJS中怎么利用express实现路径映射
      NodeJS中怎么利用express实现路径映射,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。路由(URL映射)Express...
      99+
      2024-04-02
    • 云服务器怎么映射服务器数据库
      要映射服务器数据库,可以使用以下步骤: 打开云服务器,并登录到它的管理界面。 在数据库视图中,创建需要映射的数据表。数据表应该包含要映射的数据的完整字段和列。 在表设计器窗口中,使用 create open alter drop `ex...
      99+
      2023-10-26
      服务器 数据库
    • 云服务器怎么映射服务器数据的
      要将一个云服务器中的数据映射到本地数据库中,可以使用Python中的pandas库。Pandas库可以用于将云服务器中的数据读入本地数据库中。以下是一个使用pandas库的例子: ```python import pandas as pd...
      99+
      2023-10-26
      服务器 数据
    • jpa怎么映射数据库不存在的字段
      在JPA中,可以使用`@Transient`注解来标记一个字段,表示它不需要映射到数据库中。这样,即使数据库中不存在该字段,JPA也...
      99+
      2023-09-13
      jpa 数据库
    • C语言实现通用数据结构之通用映射(HashMap)
      本文实例为大家分享了C语言实现通用数据结构之通用映射的具体代码,供大家参考,具体内容如下 这是在通用链表的基础上实现的映射,关于链表的实现参见:C语言实现通用数据结构之通用链表。 注...
      99+
      2024-04-02
    • mysql映射外网怎么访问不了
      mysql映射外网访问不了的解决方法:1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"在命令行输入如下:mysql&nbs...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作