日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java过滤结果集方法_QueryRunner类结果集处理的八种方法

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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类结果集处理的八种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。