數據源DBCPUtil類

/**
 * 使用開源數據源:
 * 	DBCP:DataBase Connection Pool 是apache公司實現的一個開源的數據源。
 * 使用步驟:
 * 1.拷貝jar包 common下 dbcp pool dbutil mysql-connector-java
 *  2.寫配置文件
 *  3.使用
 * @author mufeng
 *
 */
public class DBCPUtil {
  
	//1.定義一個數據源
	private static DataSource ds;
	//2.使用靜態代碼塊,給數據源賦值
	static{
		try {
			Properties prop = new Properties();
			InputStream in = DBCPUtil.class.getClassLoader().getResourceAsStream("prop/dbcpconfig.properties");
			prop.load(in);
			ds = BasicDataSourceFactory.createDataSource(prop);
		} catch (Exception e) {
			throw new ExceptionInInitializerError("初始化連接池失敗!");
		}
	}
	//3.提供一個獲取數據源的方法
	public static DataSource getDataSource(){
		return ds;
	}
	
	//4.提供一個獲取連接的方法,注意,以後獲取連接,必須使用該方法
	public static Connection getConnection(){
		try {
			return ds.getConnection();
		} catch (SQLException e) {
			throw new RuntimeException(e);
		}
	}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章