老师在添加女神的时候有很多参数都没有赋值怎么也能插入进去啊?

来源:2-9 JDBC实战---搭建视图层(下)

qq_与赠_03193390

2017-07-30 09:44

老师在添加女神的时候有很多参数都没有赋值怎么也能插入进去啊?

写回答 关注

4回答

  • 落叶萧萧online
    2017-09-12 20:03:23

    我把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();


    qq_笑已成...

    按照你的改对了

    2018-05-14 18:01:49

    共 1 条回复 >

  • qq_与赠_03193390
    2017-07-30 17:25:59

    你这是直接在操纵数据表啊,你要通过sql语句来插入的话参数肯定要有值啊,除非这个参数默认就为空

  • 叶zero
    2017-07-30 15:42:51

    因为在数据库中参数在未赋值时默认为null,只要数据库设置时没设置这个参数不能为空,即不能为null,那么不赋值也可以,默认它为null

    叶zero 回复qq_与赠_...

    没事没事,我准备继续看老师下一个视频了,你发现一步步来还是不对最好把老师代码下下来对照一下,有时候老师忘记放视频上很尴尬的

    2017-07-30 18:49:17

    共 10 条回复 >

  • 李白并不白
    2017-07-30 10:45:51

    数据库方面没有设置相应字段为NOT NULL,添加女神传入的参数为Model对象,数据库插入操作时利用model的get方法,若为空即为空(即字段为空)

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题