`
czllfy
  • 浏览: 108262 次
  • 来自: ...
社区版块
存档分类
最新评论

一个还不错的SQL封装

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 + "'");


    }


  }

分享到:
评论

相关推荐

    SQL封装

    1. **创建DAO(Data Access Object)层**:在项目结构中,创建一个专门处理数据库操作的DAO层,每个DAO类对应一个数据库表,其中包含多个方法,每个方法封装一个特定的SQL操作。 2. **设计SQL模板**:在DAO方法中,...

    c# SQL封装类 用于NET2.0

    在这个"SQL封装类"中,我们很可能是看到了一个自定义的类库,用于在.NET 2.0环境中与SQL Server进行通信。 标题提到的"C# SQL封装类 用于NET2.0",意味着这个类库是专门针对.NET Framework 2.0版本设计的,确保了它...

    C# SQL封装类类

    总之,`C# SQL封装类类`如`SqlHelper`是软件开发中的重要工具,它简化了数据库操作,提高了代码质量,并提供了安全的SQL执行机制。通过理解和熟练使用这样的类,开发者能够更高效、安全地进行数据库编程。

    android sql封装工具类

    首先,"android sql封装工具类"是为了简化Android应用中对SQLite数据库的操作而设计的。通常,开发者需要编写大量的SQL语句和相关的CRUD(Create, Read, Update, Delete)操作,这不仅繁琐且容易出错。通过封装,...

    动态封装SQL语句,配置文件的调用与封装

    为了提高代码的可维护性和可读性,可以封装一个数据库连接池,如Apache的DBCP或C3P0,它们能够管理数据库连接,提供高效的连接复用,同时减少资源消耗。 总结起来,动态封装SQL语句和配置文件的调用与封装是现代...

    hibernate将本地SQL查询结果封装成对象

    要将本地SQL查询的结果封装成对象,我们首先需要定义一个映射文件(.hbm.xml),在这个文件中,我们需要指定查询返回的对象类型以及字段与数据库列的对应关系。例如: ```xml <id name="id" column="id"></id> ...

    封装sql类方法

    然后在需要的地方调用这个方法,传入一个委托,该委托在事务内部执行SQL命令。 5. **错误处理与异常捕获** 在封装类方法时,确保捕获并处理可能出现的异常,例如`SqlException`,并提供有意义的错误信息,以便于...

    sql查询封装成json

    通过sql查询结果封装成json * * <p>Example: * <code>String sql = "select id,username,password,sex from user where id=?"; 预处理参数列表 * @return {"id":"1","username":"jibs","password":...

    C++使用ADO封装连接SQLServer类

    本篇文章将聚焦于如何使用ActiveX Data Objects(ADO)在C++中封装一个连接到SQL Server的类。ADO是微软提供的一种用于访问数据库的接口,它使得C++程序员能够轻松地与多种数据库进行通信,包括SQL Server。 首先,...

    封装VC访问SQL(文件中包括访问SQL的dll和测试程序)

    "封装VC访问SQL"是一个项目,旨在提供一个方便、高效的接口,用于VC++应用程序与SQL数据库进行通信。下面我们将详细探讨这个主题。 首先,VC++是一种强大的C++集成开发环境,由微软公司开发,广泛应用于Windows平台...

    连接SQL数据库封装类

    "连接SQL数据库封装类"这个主题就是关于如何在Visual Studio (VS)环境中创建一个类来管理和处理SQL Server数据库的连接。下面将详细介绍这个过程及其相关知识点。 首先,我们需要理解.NET中的SQL连接。.NET ...

    前端 HTML5 Web SQL 封装

    前端 HTML5 Web SQL 封装用于前端搭建数据库。可以直接用, 大约20mb ,不够可以直接拓展。支持ios 和安卓

    SQL语句封装

    - **Python中的SQLAlchemy**:一个强大的SQL工具包,支持SQL语句的动态执行和编译,并允许用户定义SQL表达式为Python类的方法。 ```python from sqlalchemy import create_engine, MetaData, Table, select engine ...

    SqlServer封装+例子

    综上所述,这个压缩包提供的资源是一个关于如何在.NET环境下封装SQL Server数据库访问的实例教程。它不仅包括了封装好的类库,还有配置示例和实际的应用案例,对于学习和理解数据库访问的封装技术非常有帮助。

    sql+sqlserver 数据库访问类封装例子

    本主题将深入探讨“sql+sqlserver 数据库访问类封装例子”,这是一个利用面向对象编程来简化数据库操作的方法。我们将讨论如何通过配置文件动态连接到SQL Server数据库,并了解此类封装的优势。 首先,`sql+sql...

    C# SQL执行语句类的封装

    sql ExcuteNonQuery、ExcuteScalar封装

    带sql的程序怎么封装

    在IT行业中,封装是一种重要的软件工程实践,它有助于提高代码的可重用性、可维护性和安全性。在处理带有SQL的程序时,封装主要...封装SQL操作不仅可以提高代码的可读性,还能降低潜在的安全风险,为开发带来诸多便利。

    c++使用Ado方式连接Sql封装的类

    在标题提到的"cpp使用Ado方式连接Sql封装的类"中,我们可以创建一个名为`ADOCOM`的类,包含以下主要功能: 1. **初始化与关闭连接**: 类中应包含一个`Connection`对象,用于建立和关闭数据库连接。初始化时,需要...

    用C#实现的SqlServer封装类

    在C#中封装SQL Server数据库访问逻辑,通常涉及创建一个或多个类,这些类可以执行常见的数据库操作,如连接、查询、插入、更新和删除数据。 首先,这个封装类通常会包含一个或多个构造函数,用于初始化数据库连接...

    SQL封装函数

    把对数据库的查询,更新等操作封装到一个类中,方便用户重用

Global site tag (gtag.js) - Google Analytics