zoukankan      html  css  js  c++  java
  • Java-jdbc-DBUtils工具类介绍

    如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。

             DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。

    DBUtils是java编程中的数据库操作实用工具,小巧简单实用。

    DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。

    Dbutils三个核心功能介绍

    l  QueryRunner中提供对sql语句操作的API.

    l  ResultSetHandler接口,用于定义select操作后,怎样封装结果集.

    l  DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法

    导入架包

    package cn.bruce.JDBCUtil;
    
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.util.List;
    
    import cn.bruce.MySql.Conutils;
    import org.apache.commons.dbutils.*;
    import org.apache.commons.dbutils.handlers.ArrayListHandler;
    
    public class QuerryRanner {
        private static Connection con = Conutils.recon();
    
        public static void main(String[] args) throws SQLException {
            // insert();
            arraylisthandler();
        }
    
        // QueryRunner类执行sql语句
        public static void insert() throws SQLException {
            String sql = "insert into users (zusename,zpassword) values (?,?);";
            QueryRunner qr = new QueryRunner();
            Object[] params = { "小王", "adhaks" };
            int row = qr.update(con, sql, params);
            System.out.println(row);
            DbUtils.closeQuietly(con);
        }
    
        // QueryRunner类执行查询sql语句返还数组集合
        private static void arraylisthandler() throws SQLException {
            String sql = "select * from users;";
            QueryRunner qr = new QueryRunner();
            List<Object[]> result = qr.query(con, sql, new ArrayListHandler());
            for (Object[] object : result)
            {
                for (Object objects : object)
                {
                    System.out.print(objects + "	");
                }
                System.out.println();
            }
        }
    }

     架包:https://files.cnblogs.com/files/BruceKing/commons-dbutils-1.6-bin.zip

  • 相关阅读:
    MS SQL发生死锁以及tempdb的优化资源总结
    MS SQL SERVER 簡易取得資料表實體檔案大小
    jquery选择器(转载)
    [資源]RAID是什么意思?RAID的应用
    WIN2003下安裝PHP+MYSQL資源
    MS SQL 錯誤: 15457,重要性: 0,狀態: 1
    [轉]如何修改bootini文件的/pae/awe/3gb参数
    [資源]PHP防止SQL注入
    [收藏]CSS,JS控制Table的行顏色,以及邊框
    檢查php文件中是否含有bom的php文件
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13758067.html
Copyright © 2011-2022 走看看