最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java數(shù)據(jù)庫連接池c3p0過程解析

 更新時間:2020年07月27日 15:55:50   作者:歲月染過的夢  
這篇文章主要介紹了Java數(shù)據(jù)庫連接池c3p0過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

首先下載c3p0的jar包

https://mvnrepository.com/search?q=c3p0

導入jar包到eclipse

將c3p0的jar包放到eclipse中,單擊右鍵,選擇build path ,在選擇 add jars

創(chuàng)建連接池對象

ComboPooledDataSource cpd= new ComboPooledDataSource();

設置連接參數(shù)

方法一

使用靜態(tài)代碼塊來初始化參數(shù)(不推薦)如果數(shù)據(jù)庫發(fā)生改變,源文件需要重新編寫編譯,項目需要重新部署

static ComboPooledDataSource cpd= new ComboPooledDataSource();
	 static {
		 try {
				cpd.setDriverClass("com.mysql.jdbc.Driver");
				cpd.setJdbcUrl("jdbc:mysql:///users?characterEnconding=utf-8");
				cpd.setUser("root");
				cpd.setPassword("123456");
			} catch (PropertyVetoException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} 
	 }

方法二

在src的目錄下建立c3p0.propertise文件

c3p0.driverClass=com.mysql.jdbc.Driver
c3p0.jdbcUrl=jdbc:mysql:///users?characterEnconding=utf-8
c3p0.user=root
c3p0.password=123456

方法三

在src目錄下建立 c3po-config.xml文件

<?xml version="1.0" encoding="UTF-8"?>

   <c3p0-config>


     <default-config>

         <property name="driverClass">com.mysql.jdbc.Driver </property>

         <property name="jdbcUrl">jdbc:mysql:///jt_db?characterEncoding=utf-8 
         </property>

         <property name="user">root </property>

         <property name="password">root </property>

   </default-config>

</c3p0-config>

調(diào)用連接池對象

//創(chuàng)建連接池對象
ComboPooledDataSource cpd= new ComboPooledDataSource();
  
  public void find() throws Exception {
  	//獲取連接池連接
  	Connection conn = cpd.getConnection();
         //創(chuàng)建傳輸器
  	PreparedStatement ps = conn.prepareStatement("select * from user");
  	 
  	//結(jié)果集
  	ResultSet rs = ps.executeQuery();
  	
  	while(rs.next()) {
  		rs.getInt(1);//獲取的行的第一列
  		rs.getString("id");//獲取行的id列
  	}	
  }

連接池對象的close方發(fā)被改造了,不是釋放連接而是將連接還給連接池

rs.close();
ps.close();
conn.close();

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • IntelliJ IDEA使用maven實現(xiàn)tomcat的熱部署

    IntelliJ IDEA使用maven實現(xiàn)tomcat的熱部署

    這篇文章主要介紹了IntelliJ IDEA使用maven實現(xiàn)tomcat的熱部署,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Java中的繼承與接口解讀

    Java中的繼承與接口解讀

    這篇文章主要介紹了Java中的繼承與接口使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • SpringMVC跨服務器上傳文件中出現(xiàn)405錯誤的解決

    SpringMVC跨服務器上傳文件中出現(xiàn)405錯誤的解決

    這篇文章主要介紹了SpringMVC跨服務器上傳文件中出現(xiàn)405錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java面向?qū)ο蠡A知識之枚舉

    Java面向?qū)ο蠡A知識之枚舉

    這篇文章主要介紹了Java面向?qū)ο蟮闹杜e,文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-11-11
  • java的繼承原理與實現(xiàn)方法詳解

    java的繼承原理與實現(xiàn)方法詳解

    這篇文章主要介紹了java的繼承原理與實現(xiàn)方法,結(jié)合實例形式詳細分析了Java繼承的概念、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-05-05
  • Java源碼解析之詳解ImmutableMap

    Java源碼解析之詳解ImmutableMap

    今天給大家?guī)淼氖顷P(guān)于Java源碼的相關(guān)知識,文章圍繞著Java ImmutableMap展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • SpringBoot實現(xiàn)本地上傳文件到resources目錄

    SpringBoot實現(xiàn)本地上傳文件到resources目錄

    Java后端項目上傳文件是一個很常見的需求,這篇文章主要為大家介紹了SpringBoot如何實現(xiàn)本地上傳文件到resources目錄永久保存下載,需要的可以參考一下
    2023-07-07
  • JavaSE static final及abstract修飾符實例解析

    JavaSE static final及abstract修飾符實例解析

    這篇文章主要介紹了JavaSE static final及abstract修飾符實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 注解@TableName,@TableField,pgsql的模式對應方式

    注解@TableName,@TableField,pgsql的模式對應方式

    這篇文章主要介紹了注解@TableName,@TableField,pgsql的模式對應方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 淺析Java驗證碼生成庫JCaptcha

    淺析Java驗證碼生成庫JCaptcha

    JCaptcha 是一個用來生成驗證碼的開源Java類庫,使用起來也是非常的簡單方便。本文通過代碼實例介紹了JCaptcha類庫。
    2016-07-07

最新評論

鄂州市| 定襄县| 松江区| 宁都县| 宜章县| 汉阴县| 瑞昌市| 巩义市| 巩义市| 宁夏| 华阴市| 永康市| 永康市| 石阡县| 龙井市| 西青区| 沁阳市| 新竹县| 唐河县| 塔城市| 东乡县| 胶州市| 封开县| 永寿县| 固安县| 南木林县| 南平市| 南召县| 万州区| 卓尼县| 阳曲县| 建湖县| 浦江县| 无极县| 邢台县| 蕲春县| 安陆市| 农安县| 南安市| 普安县| 馆陶县|