二、将数据存储起来

1.一个表对应一个类,一行对应一个对象,在java中常用的是javabean。javabean就是像豆子一样,只有属性和set、get方法。

package mypro01;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Employee {
	private int id;
	private String name;
	private int salary;
	private String department;
	private Date  hireDate;
	
	
	public Employee(int id, String name, int salary, String department,
			String hireDate) {
		super();
		this.id = id;
		this.name = name;
		this.salary = salary;
		this.department = department;
		DateFormat  hiredate=new SimpleDateFormat("yyyy-MM");
		try {
			this.hireDate = hiredate.parse(hireDate);
		} catch (Exception e) {
			
			e.printStackTrace();
		}
	}
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
	public String getDepartment() {
		return department;
	}
	public void setDepartment(String department) {
		this.department = department;
	}
	public Date getHireDate() {
		return hireDate;
	}
	public void setHireDate(Date hireDate) {
		this.hireDate = hireDate;
	}
	
}
package mypro01;

import java.util.ArrayList;
import java.util.List;

public class test01 {
    public static void main(String[] args) {
        Employee e=new Employee(001, "高棋", 3000, "项目部", "2007-01");
        Employee e1=new Employee(002, "高棋1", 3000, "项目部1", "2003-02");
        Employee e2=new Employee(001, "高棋2", 3000, "项目部1", "2005-04");
        
        List<Employee> list= new ArrayList<Employee>();
        
        list.add(e);
        list.add(e1);
        list.add(e2);
        
        printAllEmployee(list);
    }
    
    public static void printAllEmployee(List<Employee> list) {
        for(int i=0; i<list.size();i++) {
            System.out.println(list.get(i).getHireDate());
        }
    }
}
结果:
Mon Jan 01 00:00:00 CST 2007 Sat Feb 01 00:00:00 CST 2003 Fri Apr 01 00:00:00 CST 2005

  

2.存储数据还有第二种方式,就是一个map对应一样数据,一个二维表中的数据,最后用list进行结合,这也是一种和上面不一样的思路。

posted @ 2022-03-06 23:03  小熊尤里  阅读(55)  评论(0编辑  收藏  举报