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;

      }

    }

  • 相关阅读:
    expdp使用
    sed命令(二)
    linux的sed命令(一)
    weblogic找不到数据源
    windows 常用操作
    Spring in action (1)
    Eclipse使用
    maven
    Maven-01 安装maven
    Java开发环境搭建
  • 原文地址:https://www.cnblogs.com/123talents/p/7475342.html
Copyright © 2011-2022 走看看