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;
}
}
總結
以上是生活随笔為你收集整理的java 数据对_数据表与简单java类(一对多)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 二值化_基于MATLAB的
- 下一篇: 深入理解Hadoop之HDFS架构