java object形参数组操作_JavaBean是对数据的封装,可以用Object[]数组进行传参数?...

publicclassCustomer{privateStringid;privateStringpwd;privateStringname;privateStringaddress;....}在前端注册用户时传入以上四个值,然后到servlet进行封装成Customer类型{Custo...

public class Customer {

private String id;

private String pwd;

private String name;

private String address;

....

}

在前端注册用户时传入以上四个值,然后到servlet进行封装成Customer类型

{

Customer customer= new Customer(id,pwd,name,address);

}

发送到service或Dao中时,又要对其进行获得,如下

{

String id = manager.getId();

String pwd = manager.getPwd();

...

}

这样如果Customer一变动就又要改动很大,如果在传入servlet时只用Object[]数组,则如下

{

Object[] params= new Object[]{id,pwd,name,address};

}

在service或Dao中就不用进行获得了,可以直接用

sql = "INSERT INTO Customer(id,pwd,name,address) VALUES (?,?,?,?)";

try{

Connection dbconn = getConnection();

PreparedStatement pstmt = dbconn.prepareStatement(sql);

pstmt.setString(1, customer.getId());

pstmt.setString(2, customer.getPwd());

pstmt.setString(3, customer.getName());

pstmt.setString(7, customer.getAddress());

}...

这样的话JavaBean用处好像就不大了,不知道会有哪些不妥,请大神们指点

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值