zoukankan      html  css  js  c++  java
  • 数据表与简单java类(一对多)

    emp表:empno,ename,job,sal,comm,mgr,deptno

    dept表:deptno,dname,loc

    要求可以通过程序描述出如下对应关系

      一个部门有多个部员,并且可以输出一个部门的完整信息(包括雇员信息);

      可以根据一个雇员找到对应的领导信息和雇员所在部门的信息;

    【实际开发中的简单java类设计原则】通过简单java类的开发以及数据表的使用,应该可以观察出两者存在对应关系

      简单java类的名称 = 实体类名称

      简单java类的属性 = 实体表的字段

      简单java类的一个对象 = 表的一行记录

      对象数组 = 表的多行记录

      外键关系 = 引用配置

    1.先按照给定的关系将基础字段转换为简单java类

    class Emp{

      private int empno;

      private String ename;

      private String job;

      private double sal;

      private double comm;

      private Emp  mgr;

      private Dept dept;

      public Emp(){}

      public Emp(int empno,String ename,String job,double sal,double comm){

        this.empno = empno;

        this.ename = ename;

        this.job= job;

        this.sal = sal;

        this.comm = comm;

    }

      public void setMgr (Emp mgr){

        this.mgr = mgr;

    }

      public Emp getMgr(){

        return this.mgr; 

    }

    public void setDept (Dept dept){

        this.dept = dept;

    }

      public Emp getDept(){

        return this.dept; 

    }

      public String getInfo() {

        return "Emp: empno " +  this.empno + ",ename = " + this.ename + ",job " + this.job + ",sal " + this.sal + ",comm =  " + this.comm ;

      }

    }

    class dept{

      private int deptno;

      private String dname;

      private String loc;

      public Dept() {}

      public Dept(int deptno,String dname,String loc){

        this.deptno = deptno;

        this.dname = dname;

        this.loc = loc;

      }

      public String getInfo(){

        return "ddeptno = " + this.deptno +  ",dname = " + this.dname + ",loc =" + this.loc;

      }

    }

  • 相关阅读:
    【Flutter学习】页面布局之基础布局组件
    【Flutter学习】基本组件之AppBar顶部导航栏
    【Flutter学习】基本组件之BottomNavigationBar底部导航栏
    开发日记:JsonCSharpHelp
    会议抢订
    C# WinForm 技巧十: winfrom 全屏自适应屏幕分辨率
    阿里云 轻量应用服务器(LAMP) 使用日志记录
    常见模块设计--权限管理(auth)
    PHP获取项目所有控制器方法名称
    想要开发自己的PHP框架需要那些知识储备?
  • 原文地址:https://www.cnblogs.com/123talents/p/7475342.html
Copyright © 2011-2022 走看看