大家在连数据库的时候 肯定都必须的四个功能
     INSERT DELETE UPDATA SELECT 
     我在做的时候有个问题一直不太明白.就是
     在做 UPDATA 修改数据的时候 因为我的 的字段比较多 我要写 SQL语句的时候
 就是都要把那些字段都写上.但是比如用户只需要修改 一个字段的数据的时候,那我别的字段中从JTextFiled中 gettext得到的将是" "空的数据!!     请问 在做UP的时候有什么更好点的办法~在线等 谢谢!

解决方案 »

  1.   

    你不会在GET以后做一个判断,当为NULL的时候就不把他加到SQL中咯,比如
    String sql = "select * from [表]";
    if (JTextFiled.getText() != null){
     sql = sql + " where id = " + JTextFiled.getText();
    }
      

  2.   


               
        就是说我在 做 UP 之前的时候现做一个判断if判断 ,这样也可以 
        但如果 我15个空要添 那我不是要判断14次呀~??。
      

  3.   

    不可能吧
    不用都写上直接update就可以了
    想修改哪个字段,直接 update 表名 set 字段名=""就可以了呗
      

  4.   

    你在每个控件的FocusLost事件下 做判断 不就可以了啊?
    不一定要在提交的时候再判断撒