JDBC扩展
实体类和ORM
- 在使用JDBC操作数据库时,会发现数据是零散的,明明在数据库中是一行完整的数据,到了Java中变成一个个变量,不利于维护和管理,Java是面向对象的,一个表对应一个类,一行数据就对应Java中的一个对象,每个列对应对象的属性,所以要将数据以实体类的方式存储
- ORM(Object Relational Mapping)对象到关系数据库的映射,把面向对象的概念跟数据库中表的概念对应起来,以面向对象的角度操作数据库数据,即一张表对应一个类,一行数据对应一个对象,一个列对应一个属性
package com.lotus.advance.pojo;
public class Employee {
private Integer empId;
private String empName;
private Double empSalary;
private Integer empAge;
public Employee(Integer empId, String empName, Double empSalary, Integer empAge) {
this.empId = empId;
this.empName = empName;
this.empSalary = empSalary;
this.empAge = empAge;
}
public Employee() {
}
public Integer getEmpId() {
return empId;
}
public void setEmpId(Integer empId) {
this.empId = empId;
}
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
public Double getEmpSalary() {
return empSalary;
}
public void setEmpSalary(Double empSalary) {
this.empSalary = empSalary;
}
public Integer getEmpAge() {
return empAge;
}
public void setEmpAge(Integer empAge) {
this.empAge = empAge;
}
@Override
public String toString() {
return "Employee{" +
"empId=" + empId +
", empName='" + empName + '\'' +
", empSalary=" + empSalary +
", empAge=" + empAge +
'}'