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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

DBUtil-一款简单好用的数据库操作工具

發布時間:2023/12/9 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DBUtil-一款简单好用的数据库操作工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DBUtil簡介

? DBUtil,通過名字就能夠知道是一個數據庫的操作工具,是一個簡化JDBC操作的類庫,當然大家一定要清楚了解:JDBC才是Java連接數據庫的標準,因為不管是DBUtil工具還是未來我們要使用數據庫連接池,EJB,Hibernate,MyBatis,SpringJDBCTemplate,SpringData,JAP等數據庫操作框架都是在JDBC的基礎上封裝而來,目的就是簡化數據庫的操作。

DBUtil主要的操作類

? DBUtil類庫中存在大量的接口和操作類,但是我們只要使用DBUtil類和QueryRunner類,另外就是ResultSetHandler接口。

  • DBUtil:做一些數據庫關閉連接,裝載JDBC啟動之類的常規的工作,里面的方法都是靜態的,我們可以通過類名直接訪問

  • close():關閉數據庫連接,這個方法重載了三次,分別用于關閉數據庫連接,關閉數據庫操作對象,關閉數據庫查詢結果集

  • closeQuietly():這個方法也重載了多次,而且有一個重載方法可以關閉數據庫連接,同時關閉數據庫操作對象,同時關閉查詢結果集

  • commitAndClose():提交并關閉數據庫連接

  • commitAndCloseQuietly():提交并且關閉數據庫連接、關閉數據庫操作對象,關閉查詢結果集

  • loadDriver():用來裝載JDBC驅動程序,加載成功,返回true

QueryRunner:可以簡化sql的執行,完成增刪改的操作,結合ResultSetHandler一起使用的話,可以進行查詢

ResultSetHandler:這個接口是處理ResultSet的,可以將查詢結果集處理,如果使用實現類BeanListHander,能夠將查詢結果集轉換成實體類的對象的集合。

示例代碼

public static void testDelete() {? Connection conn = null;? try {? conn = DBConnection.getMySQLConnection();//取得數據庫連接? String sql = "delete from acc_info where acc_id = ? and acc_login_name = ?";? QueryRunner queryRunner = new QueryRunner();//創建QueryRunner對象? Object params[] = {6,"cc"};? queryRunner.update(conn,sql,params);//執行刪除? DbUtils.commitAndCloseQuietly(conn);? } catch (Exception e) {? // TODO: handle exception? }? }

以上是在main方法中寫的一個用DBUtil執行刪除操作的靜態方法

public static void testSelect() {? Connection conn = null;? try {? conn = DBConnection.getMySQLConnection();//取得數據庫連接? String sql = "select acc_id as accId,acc_login_name as accLoginName,acc_login_pass as accLoginPass,acc_real_name as accRealName,acc_balance as accBalance from acc_info where acc_login_name like ?";? QueryRunner queryRunner = new QueryRunner();//創建QueryRunner對象? List<AccInfo> accInfos = (List<AccInfo>) queryRunner.query(conn, sql, new BeanListHandler(AccInfo.class), "%%"); //查詢到的結果封裝為對象集合? System.out.println(accInfos);? DbUtils.commitAndCloseQuietly(conn);? } catch (Exception e) {? e.printStackTrace();? } ? }

小結

? DBUtil使用簡便,使用DBUtil前,需要導入相應的jar包。

? 熟悉DBUtil的操作數據庫的方法,以及所需的參數,參數類型,返回值等。

總結

以上是生活随笔為你收集整理的DBUtil-一款简单好用的数据库操作工具的全部內容,希望文章能夠幫你解決所遇到的問題。

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