国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java數據庫的操作——DBUtils工具類結果集處理的方式有幾種?

2019-11-06 06:56:40
字體:
來源:轉載
供稿:網友

DBUtils工具類介紹

DBUtils是java編程中的數據庫操作實用工具,小巧簡單使用;

DBUtils封裝了對JDBC的操作,簡化了JDBC操作,可以少寫代碼;

DBUtils就是JDBC的簡化開發(fā)工具包。需要導入common-dbutils-xx.jar才能夠正常使用DBUtils工具。

三個核心類

QueryRunner類

ResultSetHandler接口

DBUtils類

DBUtils工具類處理結果集的方式

QueryRunner類實現查詢操作

ResultSetHandler 結果集處理類

ArrayHandler將結果集中的第一條記錄封裝到一個Object[ ] 數組中,數組中的每一個元素就是這條記錄中的每一個字段的值。ArrayListHandler將結果集中的每一條記錄都封裝到一個Object[ ] 數組中,再將這些數組封裝到List集合中。BeanHandler將結果集中第一條記錄封裝到一個指定的JavaBean中。BeanListHander將結果集中每一條記錄封裝到指定的JavaBean中,再將這些JavaBean封裝到List集合中。ColumnListHandler將結果集中指定的列的字段值,封裝到一個List集合中。ScalarHandler用于單數據。例如 select count(*) from 操作。MapHandler將結果集第一行封裝到Map集合中,key 列名,value 該列數據。MapListHandler將結果集第一行封裝到Map集合中,key 列名,value 該列數據,在將Map集合存儲到List集合中。

代碼示例

public class QueryRunnerDemo{	PRivate static Connection con=JDBCUtils.getConnection();	public static void main(String[] args) throws SQLException{	QueryRunner qr=new QueryRunner();	String sql="SELECT * FROM sort";	//調用方法query執(zhí)行查詢	//返回對象數組,存儲到List	List<Object[]> result=qr.query(con,sql,new ArrayListHandler());	//集合的遍歷	for(Object[] objs: result){		//遍歷對象數組		for(Object obj:objs){			System.out.print(obj+" ");		}		System.out.println();		}	}}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙岩市| 五家渠市| 长春市| 龙江县| 逊克县| 凉山| 从化市| 九台市| 东港市| 读书| 海南省| 丁青县| 临夏市| 阿克陶县| 离岛区| 铜陵市| 延寿县| 游戏| 缙云县| 承德县| 旺苍县| 金华市| 江孜县| 奉贤区| 隆安县| 丁青县| 怀安县| 盐池县| 邮箱| 吉安市| 黄陵县| 剑川县| 扎囊县| 抚松县| 大埔区| 张家口市| 来宾市| 游戏| 天气| 富裕县| 馆陶县|