JavaEE基础(第四天) JavaBean

本文介绍了JavaBean在JavaEE中的角色,它是数据库表与Java连接的纽带,用于实现增删改查操作。一个JavaBean对应数据库中的一条记录,其创建需遵循三个条件:私有变量、对应的setter和getter方法以及无参构造器。举例展示了根据User表创建的JavaBean类,并提及DAO概念,强调所有数据库操作应集中在DAO类中。
摘要由CSDN通过智能技术生成

在讲完数据库与Java的连接之后,就该谈及JavaBean的概念了,它的主要功能是实现我们数据库中的表的字段与JavaBean中属性的关联,也就说是我们数据库与Java连接后的纽带,用来实现增删改查的操作,每个Bean对应我们数据库中的一条记录,一个Bean对应数据库中的一个表。

同时,JavaBean的创建有三个条件:1,要有私有的成员变量,2,要有与私有变量所对应的set与get方法,3,必须要有一个无参的构造方法。不要问我为什么,这是国际准则 0 0。

比如我们在数据库中创建了一个User表:

create table user(

userName varchar(20) ,

age int,

price decimal(6,2),

birthday datetime,

)

这样我们分别创建了四列,每一列都用的不同的数据类型,在下面方便讲解。

表创建好了以后,我们就要为这个表创建我们的JavaBean文件了,当然,数据库连接在前面讲到了,就不详细解释了,下面是我们对应user表创建的JavaBean类:

public class User {
private String userName;
private int age;
private BigDecimal price;
private Date birthday;
public User(){

}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal price) {
this.price = price;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
}

上面就是一个比较规整的JavaBean文件,在数据库表中的每一列都对应创建了与其对应的私有成员变量,同时,如果在数据库中使用了Decimal格式,在Java中对应的则是BigDecimal对象(需要进行初始化才能使用)。

创建好我们的JavaBean后,就要引入DAO(Data Access Objects)数据饮用对象的概念了,如果我们通过数据库做增删改查的操作,都需要写在DAO类中,不能在其他的类中出现。

比如我们想对User实现增删改查的操作,首先要创建一个准对User的的DAO文件,然后把对于User的所有操作都写在这个类中:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值