完成注册第二步

DAO层changeInfo的实现有点问题！
如果某个函数参数置为null，对应的在数据库中该属性不应修改成null，而是保持原值