实战记录4
UserService.userRegist(user);这部分属于预写,写完会报错
鼠标移到坐标的X号上点击一下,会弹出提示
鼠标移到函数名上,创建函数
或者鼠标移到函数名上,直接快捷键Ctrl+1,同样的效果
接口层自动创建了函数
此时接口实现类就会报错,因为接口实现类中并没有对该函数进行实现,所以此时要求接口实现类中对相应函数进行实现
快捷键:Al+Shift+s--》v--Enter回车
因为dao层才是最终请求数据库的,所以在接口实现类中,要继续对dao层的调用
通过server层调用dao层,在处理数据库
隐形逻辑 : UserServlet--》new UserServiceImp接口的实现--》UserService接口创建函数--》UserServiceImp接口实现完善--》new UserDaoImp接口实现--》UserDao接口创建函数--》new UserDaoImp接口实现完善--》像数据库发送sql语句
public void userRegist(User user) throws SQLException {
String sql="insert into user values(?,?,?,?,?,?,?,?,?,?)";
QueryRunner qr = new QueryRunner();
Object[] params= {user.getUid(),user.getUsername(),user.getPassword(),user.getName(),user.getEmail(),user.getTelephone(),user.getBirthday(),user.getSex(),user.getState(),user.getCode() };
qr.update(sql,params);
}