这几天在写一个项目的时候报错不匹配
结果发现时 我的sql语句没有将全部的列名都插入进来
String sql = "insert into user1 values(?,?,?,?,?,?,?,?,?,?,?,?)";
qr.update(sql, user1.getUid() , user1.getUsername(), user1.getPassword(),
user1.getName(),user1.getEmail(), user1.getTelephone() ,
user1.getBirthday(), user1.getSex() , user1.getState(),
user1.getCode(),user1.getXf(),user1.getRank());
当时我的注册表单没有xf和rank这两个值 所以就没有将这两个写进我的sql语句 真的是智障了 新手要注意这个 另外user时关键字 取名字的时候最好避开
不同的sql对关键字的处理时不一样的 mysql是这样: `user` mssql是[user]
但是最好避开 尽量用mssql这个好一点 触发器方面mysql5.7以前的版本是不行的。