图4-4 注册页面图
那么用户填写好注册信息又是怎样存到数据库中呢?只有通过DB类中的save()方法了: public void save(Qing t)
{try {stmt=conn.prepareStatement(\
username(name,password,sex,e_mail,question,answer) values(?,?,?,?,?,?)\
stmt.setString(1, t.getUsername()); stmt.setString(2, t.getPassword()); if (t.getSex().equals(\ {stmt.setString(3, \男\
23
else{stmt.setString(3, \女\stmt.setString(4, t.getE_mail()); stmt.setString(5, t.getQuestion()); stmt.setString(6, t.getAnswer());
stmt.execute();} catch (SQLException e) {
e.printStackTrace();}}
Qing是我们为注册用户定义的类,目的是实现用户的存储,代码如下: public class Qing {
private String username;//部分代码略; public String getUsername()
{return username;}
public void setUsername(String username) {
this.username = username;}
//部分代码略;
}
该类的定义体现了ASP.NET的封装的思想,使用户的属性都是私有的,只有通过公共的方法才能访问。为了文章的简洁,以后类似于该种类代码我将会把他们省略掉。那么注册最核心的代码有是什么呢,我想除了DB类中的插入代码就是VS2005中的处理代码: