一个还不错的SQL封装

  public String zhpk_sql_2(String BA_ID,BGBAActionForm form)

{


    StringBuffer sb = new StringBuffer("Update NTLJ_ZHPK a set ");


    sb = sb.append("ZT='9'");


    sb = sb.append(isNullNotUpdate("Name",form.getB_name()));


    sb = sb.append(isNullNotUpdate("lxdh",form.getB_lxdh()));


    sb = sb.append(isNullNotUpdate("zsdz",form.getB_zsdz()));


    sb = sb.append(isNullNotUpdate("zzdz",form.getB_zzdz()));


    sb = sb.append(isNullNotUpdate("Yzbm1",form.getB_yzbm1()));


    sb = sb.append(isNullNotUpdate("yzbm2",form.getB_yzbm2()));


    sb = sb.append(isNullNotUpdate("sfzmc",form.getB_sfzmc()));


    sb = sb.append(isNullNotUpdate("sfzhm",form.getB_sfzhm()));


    sb = sb.append(isNullNotUpdate("jzzmc",form.getB_jzzmc()));


    sb = sb.append(isNullNotUpdate("jzzhm",form.getB_jzzhm()));


    sb = sb.append(" where A.ID=(select ZID from Ntlj_Bgbab b where  b.id = '"+BA_ID+"')");

     return sb.toString();


  }

 

public String isNullNotUpdate(String field,String value)

{


    if(value== null || value.equals(""))

{


      return "";


    }

else

{


      return ("," + field + "='" + value + "'");


    }


  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值