栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaWeb:DBUtils的实现类resultSethandler,ArrayHandler(), BeanHandler,ColumnListHandler

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaWeb:DBUtils的实现类resultSethandler,ArrayHandler(), BeanHandler,ColumnListHandler

DBUtils的实现类
    • 1.DBUtils的实现类1:resultSethandler
    • 2.resultSethandler:实现类2:
    • 3.resultSethandler:实现类3
    • 4.resultSethandler:实现类4

1.DBUtils的实现类1:resultSethandler


查询一条记录
Object[] objs=queryRunner.query(“select * from user where idusers=?”,new ArrayHandler(),9);//idusers=?相当于idusers=9

Arrays.toString(objs)

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.ArrayHandler;

import java.sql.Array;
import java.sql.SQLException;
import java.util.Arrays;

public class TYBU7 {





public static void main(String[] args) throws SQLException {


    QueryRunner queryRunner=new QueryRunner(JBUT2.getDataSource());

    Object[] objs=queryRunner.query("select * from user where idusers=?",new ArrayHandler(),9);

    System.out.println(Arrays.toString(objs));






}







}

效果图:



查询多条记录:
List list=queryRunner.query(“select * from user”,new ArrayListHandler());//

for(Object[] object:list){
System.out.println(Arrays.toString(object));
}//

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.ArrayHandler;
import org.apache.commons.dbutils.handlers.ArrayListHandler;

import java.sql.Array;
import java.sql.SQLException;
import java.util.Arrays;
import java.util.List;

public class TYBU7 {





public static void main(String[] args) throws SQLException {


    QueryRunner queryRunner=new QueryRunner(JBUT2.getDataSource());

   // Object[] objs=queryRunner.query("select * from user where idusers=?",new ArrayHandler(),9);

  //  System.out.println(Arrays.toString(objs));


    List list=queryRunner.query("select * from user",new ArrayListHandler());
for(Object[] object:list){
    System.out.println(Arrays.toString(object));

}



}







}

效果:

2.resultSethandler:实现类2:

TYBU7类:
调用了:JBUT2.getDataSource(); //JBUT2类方法
调用了:Accout类
Accout accout=queryRunner.query(“select * from user where idusers=?”,new BeanHandler(Accout.class),9);
一条记录

import org.apache.commons.dbutils.handlers.ArrayListHandler;
import org.apache.commons.dbutils.handlers.BeanHandler;

import java.sql.Array;
import java.sql.SQLException;
import java.util.Arrays;
import java.util.List;

public class TYBU7 {





public static void main(String[] args) throws SQLException {


    QueryRunner queryRunner=new QueryRunner(JBUT2.getDataSource());

   // Object[] objs=queryRunner.query("select * from user where idusers=?",new ArrayHandler(),9);

  //  System.out.println(Arrays.toString(objs));


   // List list=queryRunner.query("select * from user",new ArrayListHandler());
//for(Object[] object:list){
   // System.out.println(Arrays.toString(object));

    Accout accout=queryRunner.query("select * from user where idusers=?",new BeanHandler(Accout.class),9);

System.out.println(accout);

}



}









效果图:

多条记录:
list集合:Accout:类

 Listlist=queryRunner.query("select * from user",new BeanListHandler(Accout.class));
   for(Accout accout:list) {
System.out.println(accout);
   }

3.resultSethandler:实现类3

  Listlist=queryRunner.query("select * from user",new ColumnListHandler<>("password"));


    for(Object object:list){
        System.out.println(object);
    }
   }
 

效果图:

单值封装scalarhandler:

Object obj=queryRunner.query("select * from user",new ScalarHandler<>());

System.out.println(obj);

效果图:

4.resultSethandler:实现类4


一条记录:

    Map map=queryRunner.query("select * from user where idusers=?",new MapHandler(),9);

System.out.println(map);

多条记录

 List> list = queryRunner.query("select * from user", new MapListHandler());

    for (Map map : list) {
        System.out.println(map);
    }


之后补充(学习)

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号