java过滤结果集方法_QueryRunner类结果集处理的八种方法
【官方正版】javascript与jquery网页
47.6元
包邮
(需用券)
去购买 >
在连接数据库的时候(MySQL)时,会遇到的问题。
调用QueryRunner的方法是:
query(Connection con,String Sql,ResultSetHandler r,Object.params)
MapListHandler
将结果集每一行存储到Map集合中,键:列名;值:数据
public static void mapListHandler()throws SQLException{
QueryRunner qr = new QueryRunner();
String sql = "select * from db";
Lsit> list = qr.query(con,sql,new MapListHandler());
for(Map map:list){
System.out.print(key+'..'+map.get(key));
}
System.out.prinln();
}
MapHandler
将结果集的第一行数据,封存到Map集合中
public static void mapHandler()throws SQLException{
QueryRunner qr = new QueryRunner();
String sql = "select * from db";
Map map = qr.query(con,sql,new MapHandler());
for(String key:map.keySet()){
System.out.print(key+'..'+map.get(key));
}
System.out.prinln();
}
ScalarHandler
查询后,只有一个结果
Public static void scalarHandler() throws SQLException(){
QueryRunner qr = new QueryRunner();
String sql = "select * from db";
long count = qr.query(con,sql,new ScalarHandler());
System.out.prinln(count);
}
ColumnListHandler
结果集,指定列的数据存储到List集合中,
List每个列数据类型不同。
public static void columnListHandler()throws SQLException(){
QueryRunner qr = new QueryRunner();
String sql = "select * from db";
List list = qr.query(con,sql,new ColumnListHandler("name"));
for(Object obj:list){
System.out.println(obj);
}
System.out.prinln(obj);
}
BeanListHandler
结果集每一行数据,封装JavaBean对象
多个JavaBean对象,存储到List集合
public static void columnListHandler()throws SQLException(){
QueryRunner qr = new QueryRunner();
String sql = "select * from db";
List list = qr.query(con,sql,new BeanListHandler(Sort.class));
for(Sort s:list){
System.out.println(s);
}
}
BeanHandler
将结果集的第一行数据,封装成JavaBean对象
public static void beanHandler()throws SQLException{
QueryRunner qr = new QueryRunner();
String sql = "SELECT * FROM sort ";
Sort s = qr.query(con, sql, new BeanHandler(Sort.class));
System.out.println(s);
}
ArrayListHandler
将结果集的每一行,封装到对象数组中
public static void arrayListHandler()throws SQLException{
QueryRunner qr = new QueryRunner();
String sql = "SELECT * FROM sort";
List result= qr.query(con, sql, new ArrayListHandler());
for( Object[] objs : result){
for(Object obj : objs){
System.out.print(obj+" ");
}
System.out.println();
}
}
ArrayHandler
将结果集的第一行存储到对象数组中 Object[]
public static void arrayHandler()throws SQLException{
QueryRunner qr = new QueryRunner();
String sql = "SELECT * FROM sort";
Object[] result = qr.query(con, sql, new ArrayHandler());
for(Object obj : result){
System.out.print(obj);
}
}
}
java 11官方入门(第8版)教材
79.84元
包邮
(需用券)
去购买 >
java过滤结果集方法_QueryRunner类结果集处理的八种方法相关推荐
- Javascript定义类(class)的三种方法
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...
- Linux下进程通信的八种方法
Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...
- Python炫技操作:花式导包的八种方法
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 五岳寻仙不辞远,一身好入名山游. ...
- HTTP之原理,长短连接,响应码,三握四挥,八种方法
文章目录 1 HTTP原理 1.1 HTTP协议与TCP/IP协议的关系 1.2 无状态的HTTP协议 2 长短连接详解 2.1 简介 2.2 TCP短连接 2.3 TCP长连接 2.4 长连接短连接 ...
- Spark使用RDD实现分组topN(八种方法)
最近在复习Spark,记录一个使用RDD实现分组topN的方法,一共写了八种,其中有很多地方都是有共性的,我会在代码最后进行总结八种的思路,他们之间的共性以及每一种的优缺点. 以下是样例数据 语文,赵 ...
- html整体页面缩放的方法,html5中让页面缩放的4种方法
1.viewport 这种方法,不是所有的浏览器都兼容 2.百分比 这种方法,可以兼容大部分浏览器,但是修改幅度比较大 .main .login .txt1{margin-top:8.59375%; ...
- 携创教育:学历提升八种方法和途径
学历提升八种方法和途径,提升学历一定要选择合适的! 一.学历提升方式 学历提升可分为两大类:统招.非统招 1.非统招的学历提升方式也可以分为四种,分别是自考.成人高考.远程教育.国家开放大学. 自考是 ...
- 提高IIS网站服务器的效率的八种方法 (转载)
作者:未知 请作者速与本人联系 以下是提高IIS 5.0网站服务器的执行效率的八种方法: 1. 启用HTTP的持续作用可以改善15~20%的执行效率. 2. 不启用记录可以改善5~8%的执行效率. ...
- python管道安装包_Python 炫技操作:安装包的八种方法
1. 使用 easy_install easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了.下面是 easy_install 的一些安装示例# 通过包名,从PyPI寻找最新版本 ...
最新文章
- python pandas_Python库Pandas数据可视化实战案例
- 这样就能用MathType编辑^符号
- java不同工厂生产不同电器_完整案例分析再加知识整合——艾特抽象工厂模式,超详细的...
- php歌声美化_PHP代码在线格式化美化工具
- eclipse中的WEB项目打包部署到tomcat .
- 如何讲页面打入jar包中_如何把我的Java程序变成exe文件?
- 19张图带你梳理SpringCloud体系中的重要知识点!
- 向前欧拉公式例题_小学语文阅读理解答题万能公式,简单实用!
- 55)PHP,在html嵌套PHP写法
- SpringBoot 实现业务校验,这种方式才叫优雅!
- 无聊做做数学题系列1 - 正弦定理及三角公式
- 华东理工大计算机专业,华东理工大学计算机专业怎么样(计算机专业大学排名50)...
- python列表两两相减_笨办法学python(二)数值、变量以及运算
- ukf(无迹卡尔曼滤波)算法的matlab程序.
- 目标检测网络之 YOLOv3
- linux查看电脑耗电量,命令行 - 在Linux上,观察程序耗电量使用的最佳方法是什么?...
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于框架的众筹管理系统f5244
- 华大单片机HC32L072KATA低功耗调试笔记
- oracle的clob赋值_Oracle中Clob类型处理解析 (转)
- 《数据挖掘导论》学习笔记:第1-2章