zoukankan      html  css  js  c++  java
  • JDBC -- DBUtils

    DBUtils framework:

      Constructor:

        QueryRunner(); 

        QueryRunner(DataSource dataSource);

      Method:

        batch:

          batch(Connection conn, String sql, Object[][] params);  ----->  when you use the default constructor

          batch(String sql, Object[][] params);  ----->  high dimensionality: the amount of statement low dimensionality: the parameter each statement needs

        query:

          <T> T query(String sql, ResultSetHandler<T> rsh, Object... params);

          <T> T query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params);

        update:

          update(String sql, Object... parmas);

          update(Connection conn, String sql, Object... params);

        When you want to call the update method for several times, pleas use update(Connection conn, String sql, Object... parmas), and the default constructor is needed.

    ResultSetHandler of DBUtils:

      ArrayHandler: used when the result set has only one result in the set, the return value is Object[], the records in the list is the data of every column.

      ArrayListHandler: used when the result set has many results in the set, the return value is List<Object[]> , the records are encapsulated in the List, every Object[] represents one row of data.

      BeanHandler: return one JavaBean record 

      BeanListHandler: return a List of JavaBean record

      ColumnListHandler: used when want to query one column, the return value is List<Object>, the value in the List is the column's values.

      KeyedHandler: used when the result set has many records, the return value is Map<Object,Map<String,Object>>

      MapHandler: used when the result set has only one record, the return value is Map<String,Object>, key is the filed name, value is the filed value.

      MapListHandler: ... the return value is List<Map<String,Object>>

      ScalarHandler: used when the result has only one row and one column, the return value is Object

  • 相关阅读:
    vue2.0 + vux (六)NewsList 资讯页 及 NewsDetail 资讯详情页
    vue2.0 + vux (五)api接口封装 及 首页 轮播图制作
    vue2.0 + vux (四)Home页
    vue2.0 + vux (三)MySettings 页
    vue2.0 + vux (二)Footer组件
    vue2.0 + vux (一)Header 组件
    vue2 + typescript2 自定义过滤器
    flexible.js + makegrid.js 自适应布局
    vue-router钩子beforeRouteEnter函数获取到this实例
    weex 项目搭建
  • 原文地址:https://www.cnblogs.com/ppcoder/p/7491992.html
Copyright © 2011-2022 走看看