zoukankan      html  css  js  c++  java
  • 总结common-dbutils.jar

    2016/4/13 20:19:36

    common-dbutils.jar

    最核心的类:QueryRunner

    updata方法:

    int update(String sql,Object... params) //可执行增、删、改语句
    
    int update(Connection con,String sql,Object... params)//需要调用者提供Connection,这说明
    本方法不再管了Connection了。支出事务!
    

    query方法:

    T query(String sql, ResultSetHandler rsh, Object... params)//它会先得到ResultSet,然后
    调用rsh的handle()把rs转换成需要的类型!ResultSetHandler是一个接口
    
    T query(Connection con,String sql,ResultSetHandler rsh,Object... params) //支持事务!
    

    ResultSetHandler接口:

    *BeanHandler(单行) --> 构造器需要一个Class类型的参数,用来把一行结果转换成指定类型的javaBean对象

    *BeanListHandler(多行) --> 构造器也是需要一个Class类型的参数,用来把一行结果集转换成一个javaBean,那么多行就是转换成List对象,一堆javaBean

    *MapHandler(单行) --> 把一行结果集转换Map对象,例如:

    >一行记录:

    sid sname age gender
    100	zs	  99  male
    

    >一个Map:

    {side:100, sname:zs, age:99,gender:male}
    

    *MapListHandler(多行) --> 把一行记录转换成一个Map,多行就是多个Map,即List<Map>!

    *ScalarHandler(多行) --> 通常用与select count(*) from xx语句!结果集是单行单列的,它返回一个Object

  • 相关阅读:
    超大文件上传-如何上传文件-大文件上传
    局域网 前端大文件上传
    B/S 前端大文件上传
    PHP 前端大文件上传
    .NET 前端大文件上传
    C#.NET 前端大文件上传
    ASP.NET 前端大文件上传
    SpringBoot 前端大文件上传
    SpringMVC 前端大文件上传
    JAVA 前端大文件上传
  • 原文地址:https://www.cnblogs.com/kobelieve/p/5391655.html
Copyright © 2011-2022 走看看