大家在注册时,在注册填写资料会有些可填可不填的项,这些页面上好处理,只是在java中,我写不了sql语句了。还有就是在填写完详细资料时,会遇到要去改一些信息,修改信息时,又怎样写sql语句,难道要为存信息每个字段写一个更新的sql语句吗?各位大侠,怎么解决啊?

解决方案 »

  1.   

    可填可不填的也都一起insert啊,只不过数据库插入空值。
    修改时 update table_name t set t.a = 'a' , t.b='b' where t.c = 'c' 
      

  2.   

    就是说不管修改哪一个字段的数据,一条sql语句就能解决?
      

  3.   

    首先你用了ORM框架没有,如hibernate这样的, 如果用了。可以直接调用他的save()方法,有值没值,他会自己处理。
    如果自己用JDBC 写SQL 来保存,那么则可以用if语句来判断对象的某个属性有值没有。用StringBuidler 来拼接sql
      

  4.   

    目前用的是struts1,没用hibernate。
      

  5.   

    这个和你设计有关系,有些东西不让修改,其它的可以在考虑下
    简单的一条sql就实现了,看你页面的复杂度了
      

  6.   

    HIbernate就可以解决这个问题,你不填就是空
      

  7.   

    HIbernate就可以解决这个问题,你不填就是空