qq_与赠_03193390
2017-07-30 09:44
老师在添加女神的时候有很多参数都没有赋值怎么也能插入进去啊?
我把dao层那个给改了, 比如说性别我直接设置成1了,也就是不用赋值,只把关键信息赋值,其他的都成自动了
ptmt.setString(1,goddess.getUser_name()); ptmt.setInt(2,1);//性别 ptmt.setInt(3,goddess.getAge()); ptmt.setDate(4,new Date(goddess.getBirthday().getTime()));//这里注意会报错,因为setDate方法要求传递的是 //sql包下的date类型,java.sql.Date,因此我们要进行一波转换。new Date(goddess.getBirthday().getTime()) ptmt.setString(5,goddess.getEmail()); ptmt.setString(6,goddess.getMobile()); ptmt.setString(7,"admin");//创建人 ptmt.setString(8,"admin");//修改人 ptmt.setInt(9,0); ptmt.execute();
你这是直接在操纵数据表啊,你要通过sql语句来插入的话参数肯定要有值啊,除非这个参数默认就为空
因为在数据库中参数在未赋值时默认为null,只要数据库设置时没设置这个参数不能为空,即不能为null,那么不赋值也可以,默认它为null
数据库方面没有设置相应字段为NOT NULL,添加女神传入的参数为Model对象,数据库插入操作时利用model的get方法,若为空即为空(即字段为空)
JDBC之 “ 对岸的女孩看过来”
99327 学习 · 856 问题
相似问题