国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

c3p0開源數據庫連接池(DataSource)

來源:懂視網 責編:小采 時間:2020-11-09 14:52:24
文檔

c3p0開源數據庫連接池(DataSource)

c3p0開源數據庫連接池(DataSource):現在很多WEB服務器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的實現,即連接池的實現。通常我們把DataSource的實現,按其英文含義稱之為數據源,數據源中都包含了數據庫連接池的實現。 也有一些開源組織提供了數據源的獨立實現: ①DBCP 數據庫
推薦度:
導讀c3p0開源數據庫連接池(DataSource):現在很多WEB服務器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的實現,即連接池的實現。通常我們把DataSource的實現,按其英文含義稱之為數據源,數據源中都包含了數據庫連接池的實現。 也有一些開源組織提供了數據源的獨立實現: ①DBCP 數據庫

②C3P0 數據庫連接池(使用最簡單方便) ③Apache Tomcat內置的連接池(apache dbcp)

實際應用時不需要編寫連接數據庫代碼,直接從數據源獲得數據庫的連接。程序員編程時也應盡量使用這些數據源的實現,以提升程序的數據庫訪問性能。

使用時,需要新建java工程,在工程中建立“lib”目錄,其中添加c3p0-0.9.1.2.jar和mysql-connector-java-5.0.8-bin.jar(mysql驅動)包,并add to build path。

第一種方法:不使用xml配置文件。

/**
 * 演示c3p0的使用方法
 * @project_name Day11 
 * @class_name C3P0Demo 
 * @author Dovinya
 * @data 2014-8-27 下午07:57:42 
 * @version 1
 * @notes
 */
public class C3P0Demo {
	
	@Test
	public void operateDatabase() {
	Connection conn =null;
	PreparedStatement ps = null;
	ResultSet rs = null;
	try {
//	Class.forName("com.mysql.jdbc.Driver");
//	conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day11", "root", "123");
//	ps = conn.prepareStatement("select * from account");
	ComboPooledDataSource dataSource = new ComboPooledDataSource();
	
	
	dataSource.setDriverClass("com.mysql.jdbc.Driver");
	dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/day11");
	dataSource.setUser("root");
	dataSource.setPassword("123");
	
	
	conn = dataSource.getConnection();
	ps = conn.prepareStatement("select * from account");
	rs = ps.executeQuery();
	
	while(rs.next()){
	String name = rs.getString("name");
	System.out.println(name);
	}
	
	} catch (Exception e) {
	e.printStackTrace();
	}finally{
	if(rs!=null){
	try {
	rs.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}finally{
	rs=null;
	}
	}
	
	if(ps!=null){
	try {
	ps.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}finally{
	ps=null;
	}
	}
	
	if(conn!=null){
	try {
	conn.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}finally{
	conn=null;
	}
	}	
	
	}
	}
	
}
第二種方法:使用xml配置文件,這種方法更常見和普遍。

先新建xml文件,命名為c3p0-config.xml,在其中添加如下代碼:



	
	com.mysql.jdbc.Driver
	jdbc:mysql:///day11
	root
	123

	3 
	10 
	2 
	10 
	
然后,新建java文件,在其中添加如下代碼:
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
 * 演示c3p0的使用方法
 * @project_name Day11 
 * @class_name C3P0Demo 
 * @author Dovinya
 * @data 2014-8-27 下午07:57:42 
 * @version 1
 * @notes
 */
public class C3P0Demo {
	
	@Test
	public void operateDatabase() {
	Connection conn =null;
	PreparedStatement ps = null;
	ResultSet rs = null;
	try {

	ComboPooledDataSource dataSource = new ComboPooledDataSource();
	
	conn = dataSource.getConnection();
	ps = conn.prepareStatement("select * from account");
	rs = ps.executeQuery();
	
	while(rs.next()){
	String name = rs.getString("name");
	System.out.println(name);
	}
	
	} catch (Exception e) {
	e.printStackTrace();
	}finally{
	if(rs!=null){
	try {
	rs.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}finally{
	rs=null;
	}
	}
	
	if(ps!=null){
	try {
	ps.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}finally{
	ps=null;
	}
	}
	
	if(conn!=null){
	try {
	conn.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}finally{
	conn=null;
	}
	}	
	
	}
	}
	
}
開發時常用。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

c3p0開源數據庫連接池(DataSource)

c3p0開源數據庫連接池(DataSource):現在很多WEB服務器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的實現,即連接池的實現。通常我們把DataSource的實現,按其英文含義稱之為數據源,數據源中都包含了數據庫連接池的實現。 也有一些開源組織提供了數據源的獨立實現: ①DBCP 數據庫
推薦度:
標簽: 連接 現在 數據庫
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美wwww | 国产精品久久久久久久毛片 | 国产成人一区二区三区在线播放 | 日本三级电影网址 | 国产中文字幕在线观看 | 午夜视频免费观看 | 国产精品观看 | 欧美日韩免费一区二区在线观看 | 中文亚洲欧美日韩无线码 | 一区二区网站 | 欧美另类亚洲 | 另类一区 | 亚洲国产精久久久久久久 | 国产一区二区三区免费在线视频 | 国产精品伊人 | 情侣国产在线 | 国产国拍亚洲精品永久不卡 | 制服丝袜一区二区三区 | 日产精品久久久一区二区 | 亚洲日韩在线观看 | 国产精品视频一区二区三区经 | 色网电影| 日本美女逼逼 | 91激情网| 亚洲第八页 | 高清 国产 日韩 欧美 | 国产一区二三区 | 青草青草伊人精品视频 | 日韩欧美不卡一区二区三区 | 国产欧美一区二区精品性色99 | 国产一在线| 热久久国产 | 亚洲高清免费 | 欧美人与曾 | 国产精品va在线观看无 | 另类欧美日韩 | 久久久青青久久国产精品 | 欧美在线不卡视频 | 欧美韩国日本一区 | 亚洲激情另类 | 国产一区二区精品久久凹凸 |