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

Java操作數(shù)據(jù)庫連接池案例講解

 更新時間:2021年08月02日 08:36:05   作者:一只可愛的小狐貍  
這篇文章主要介紹了Java操作數(shù)據(jù)庫連接池案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

數(shù)據(jù)庫連接池

概念:其實(shí)就是一個容器(集合),存放數(shù)據(jù)庫連接的容器。

  1. 概念:其實(shí)就是一個容器(集合),存放數(shù)據(jù)庫連接的容器。
    當(dāng)系統(tǒng)初始化好后,容器被創(chuàng)建,容器中會申請一些連接對象,當(dāng)用戶來訪問數(shù)據(jù)庫時,從容器中獲取連接對象,用戶訪問完之后,會將連接對象歸還給容器。

  2. 好處:

    1. 節(jié)約資源
    2. 用戶訪問高效
  3. 實(shí)現(xiàn):

    1. 標(biāo)準(zhǔn)接口:DataSource javax.sql包下的

      1. 方法:
        • 獲取連接:getConnection()
        • 歸還連接:Connection.close()。如果連接對象Connection是從連接池中獲取的,那么調(diào)用Connection.close()方法,則不會再關(guān)閉連接了。而是歸還連接
    2. 一般我們不去實(shí)現(xiàn)它,有數(shù)據(jù)庫廠商來實(shí)現(xiàn)

      1. C3P0:數(shù)據(jù)庫連接池技術(shù)
      2. Druid:數(shù)據(jù)庫連接池實(shí)現(xiàn)技術(shù),由阿里巴巴提供的

Druid:數(shù)據(jù)庫連接池實(shí)現(xiàn)技術(shù),由阿里巴巴提供的
1. 步驟:
1. 導(dǎo)入jar包 druid-1.0.9.jar
2. 定義配置文件:
* 是properties形式的
* 可以叫任意名稱,可以放在任意目錄下
3. 加載配置文件。Properties
4. 獲取數(shù)據(jù)庫連接池對象:通過工廠來來獲取 DruidDataSourceFactory
5. 獲取連接:getConnection

import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.util.Properties;

import javax.sql.DataSource;

import com.alibaba.druid.pool.DruidDataSourceFactory;

public class MyJdbc13{
	public static void main(String[] args)throws Exception {
		//Hashtable的子類
		Properties properties = new Properties();
		InputStream inStream = new FileInputStream("src/druid.properties");
		properties.load(inStream);
	
		//數(shù)據(jù)庫連接池
	 DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
		Connection conn = dataSource.getConnection();
		//將該conn對象交還給連接池
		conn.close();
	}

}

到此這篇關(guān)于Java操作數(shù)據(jù)庫連接池案例講解的文章就介紹到這了,更多相關(guān)Java操作數(shù)據(jù)庫連接池內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Java對比兩個PDF文件之間的差異

    利用Java對比兩個PDF文件之間的差異

    這篇文章主要為大家詳細(xì)介紹了如何在 Java 程序中通過代碼快速比較兩個 PDF 文檔并找出文檔之間的內(nèi)容差異,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • String類的獲取功能、轉(zhuǎn)換功能

    String類的獲取功能、轉(zhuǎn)換功能

    這篇文章給大家介紹了String類的獲取功能:String類的基本獲取功能、獲取功能的舉例子、String類的基本轉(zhuǎn)換功能、轉(zhuǎn)換功能的舉例子。具體詳情大家參考下本文
    2018-04-04
  • Java并發(fā)編程之閉鎖與柵欄的實(shí)現(xiàn)

    Java并發(fā)編程之閉鎖與柵欄的實(shí)現(xiàn)

    這篇文章主要介紹了Java并發(fā)編程之閉鎖與柵欄的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • mybatis plus時間判斷問題

    mybatis plus時間判斷問題

    在MyBatisPlus中,時間判斷可以通過XML轉(zhuǎn)義的方式實(shí)現(xiàn),例如使用>、<、<>、>=、<=進(jìn)行比較,這種方法涉及到SQL符號的轉(zhuǎn)義,確保查詢語句的安全性和準(zhǔn)確性,特別是在處理大于、小于和等于等邏輯時,正確的轉(zhuǎn)義能夠防止SQL注入等安全問題
    2024-09-09
  • SpringBoot快速實(shí)現(xiàn)接口消息加密的過程詳解

    SpringBoot快速實(shí)現(xiàn)接口消息加密的過程詳解

    在項目中,為了保證數(shù)據(jù)的安全,我們常常會對傳遞的數(shù)據(jù)進(jìn)行加密,常用的加密算法包括對稱加密(AES)和非對稱加密(RSA),博主選取碼云上最簡單的API加密項目進(jìn)行下面的講解,需要的朋友可以參考下
    2023-11-11
  • SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題

    SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題

    這篇文章主要介紹了SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • JavaWeb簡單文件上傳流程的實(shí)戰(zhàn)記錄

    JavaWeb簡單文件上傳流程的實(shí)戰(zhàn)記錄

    在Web應(yīng)用系統(tǒng)開發(fā)中,文件上傳和下載功能是非常常用的功能,下面這篇文章主要給大家介紹了關(guān)于JavaWeb實(shí)現(xiàn)簡單文件上傳流程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Java引用類型interface的用法總結(jié)

    Java引用類型interface的用法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Java中引用類型interface的用法的相關(guān)資料,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定幫助,感興趣的可以了解一下
    2022-10-10
  • Spring?Security密碼解析器PasswordEncoder自定義登錄邏輯

    Spring?Security密碼解析器PasswordEncoder自定義登錄邏輯

    這篇文章主要為大家介紹了Spring?Security密碼解析器PasswordEncoder自定義登錄邏輯示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • java實(shí)現(xiàn)的圖片裁剪功能示例

    java實(shí)現(xiàn)的圖片裁剪功能示例

    這篇文章主要介紹了java實(shí)現(xiàn)的圖片裁剪功能,涉及java針對圖片的讀取、轉(zhuǎn)換、保存等相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10

最新評論

四会市| 满洲里市| 呈贡县| 崇信县| 宜城市| 台山市| 固始县| 兰西县| 宁海县| 陕西省| 武强县| 城市| 五峰| 扎赉特旗| 同仁县| 东莞市| 鄱阳县| 临洮县| 邯郸县| 芜湖县| 台安县| 抚松县| 得荣县| 本溪| 怀化市| 高尔夫| 诸暨市| 德江县| 湘潭县| 龙陵县| 南郑县| 乌鲁木齐市| 凤山市| 长岭县| 铜山县| 临猗县| 张北县| 大渡口区| 鄄城县| 太康县| 黑龙江省|