kd.bos.sdk.db

## 类 KDB

- java.lang.Object
- - kd.bos.sdk.db.KDB

- 所有已实现的接口:
    ScriptObject

      @KSObject(name="DB",
                namespace="sdk.db")
      public class KDB
      extends java.lang.Object
      implements ScriptObject

  配置文件中初始化为常量，名为DB。

- - ### 构造器概要

    构造器
    构造器和说明
    `KDB()`
    `KDB(java.lang.Object obj)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `execute(java.lang.String routeKey, java.lang.String sql, java.lang.Object[] params)`
    `int[]` | `executeBatch(java.lang.String routeKey, java.lang.String sql, java.lang.Object[][] params)`
    `boolean` | `exitsTable(java.lang.String routeKey, java.lang.String tableName)`
    `<T> T` | `query(java.lang.String routeKey, java.lang.String sql, java.lang.Object[] params, ScriptFunction func)`
    `kd.bos.algo.DataSet` | `queryDataSet(java.lang.String algoKey, java.lang.String routeKey, java.lang.String sql, java.lang.Object[] params)`
    `int` | `update(java.lang.String routeKey, java.lang.String sql, java.lang.Object[] params)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.script.ScriptObject

      `__getUndefinedProperty, __release`

- - ### 构造器详细资料

    - #### KDB

          public KDB()

    - #### KDB

          public KDB(java.lang.Object obj)

  - ### 方法详细资料

    - #### query

          @KSMethod
          public <T> T query(java.lang.String routeKey,
                                        java.lang.String sql,
                                        java.lang.Object[] params,
                                        ScriptFunction func)

    - #### queryDataSet

          @KSMethod
          public kd.bos.algo.DataSet queryDataSet(java.lang.String algoKey,
                                                             java.lang.String routeKey,
                                                             java.lang.String sql,
                                                             java.lang.Object[] params)

    - #### update

          @KSMethod
          public int update(java.lang.String routeKey,
                                       java.lang.String sql,
                                       java.lang.Object[] params)

    - #### execute

          @KSMethod
          public boolean execute(java.lang.String routeKey,
                                            java.lang.String sql,
                                            java.lang.Object[] params)

    - #### executeBatch

          @KSMethod
          public int[] executeBatch(java.lang.String routeKey,
                                               java.lang.String sql,
                                               java.lang.Object[][] params)

    - #### exitsTable

          @KSMethod
          public boolean exitsTable(java.lang.String routeKey,
                                               java.lang.String tableName)