一、为什么要使用dbutils

  使用dbutils可以极大程度的简化代码书写,使得开发进度更快,效率更高

二、dbutils下载地址

  http://commons.apache.org/proper/commons-dbutils/download_dbutils.cgi


 

出现的ds为数据源对象,可以是某个数据库连接池的DataSource,也可以是自定义数据库连接池的DataSource,这里我是用了dbcp数据库连接池。

 1 package day16.regular.utils;
 2 
 3 import java.io.IOException;
 4 import java.sql.Connection;
 5 import java.sql.SQLException;
 6 import java.util.Properties;
 7 
 8 import javax.sql.DataSource;
 9 
10 import org.apache.commons.dbcp2.BasicDataSourceFactory;
11 
12 
13 //使用第三方jar包创建dbcp连接池
14 public class DataSourceUtils_DBCP {
15     private DataSourceUtils_DBCP(){}//使用私有修饰构造方法,可以防止创建对象,这样可以确保只有一个DataSource对象
16     private static DataSource ds;
17     static
18     {
19         Properties properties=new Properties();
20         try {
21             properties.load(DataSourceUtils_DBCP.class.getClassLoader().getResourceAsStream("config_dbcp.properties"));
22             ds=BasicDataSourceFactory.createDataSource(properties);
23         } catch (IOException e) {
24             e.printStackTrace();
25         } catch (Exception e) {
26             e.printStackTrace();
27         }
28     }
29     public static Connection getConnection()
30     {
31         Connection conn=null;
32         try {
33             conn=ds.getConnection();
34         } catch (SQLException e) {
35             e.printStackTrace();
36         }
37         return conn;
38     }
39     public static DataSource getDataSource()
40     {
41         return ds;
42     }
43 }
DataSourceUtils_DBCP.java

相关文章: