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用处好像就不大了,不知道会有哪些不妥,请大神们指点
展开