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

Java dbcp連接池基本使用方法詳解

 更新時(shí)間:2020年10月29日 09:33:39   作者:Y_wee  
這篇文章主要介紹了Java dbcp連接池基本使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、依賴api的使用

導(dǎo)入jar包

 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
  <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-dbcp2</artifactId>
   <version>2.7.0</version>
  </dependency>

導(dǎo)入dbcp.properties配置文件

獲取連接

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
      ServletException, IOException {
    Properties properties=new Properties();
    //獲取dbcp配置文件對應(yīng)輸入流
    InputStream inputStream=DbcpServlet.class.getClassLoader().getResourceAsStream("dbcp.properties");
    //加載dbcp配置文件
    properties.load(inputStream);
​
    BasicDataSource basicDataSource=null;
    try {
      //數(shù)據(jù)源對象
      basicDataSource=BasicDataSourceFactory.createDataSource(properties);
      //獲取數(shù)據(jù)庫連接
      Connection connection=basicDataSource.getConnection();
      System.out.println(connection);
    } catch (Exception e) {
      e.printStackTrace();
    }
​
  }


2、依賴tomcat容器的使用

利用jndi機(jī)制實(shí)現(xiàn),jndi(命名及目錄查找接口),將數(shù)據(jù)源連接池的配置信息在容器(Tomcat)實(shí)現(xiàn)配置

具體如何實(shí)現(xiàn)配置

在tomcat的context.xml文件加入數(shù)據(jù)源配置

<Resource 
     <!--數(shù)據(jù)源名字-->
     name="jdbc/news" 
    <!--驗(yàn)證數(shù)據(jù)源的容器類型-->
    auth="Container" 
    type="javax.sql.DataSource"
    <!--最大連接數(shù)據(jù)庫連接對象的數(shù)量100-->
    maxActive="100" 
    <!--最大空閑數(shù)是30-->
    maxIdle="30" 
    <!--最大等待時(shí)間-->
    maxWait="10000" 
    <!--數(shù)據(jù)庫用戶名-->
    username="root"
    <!--數(shù)據(jù)庫密碼-->
    password="123456"
    <!--數(shù)據(jù)庫驅(qū)動(dòng)-->
    driverClassName="com.mysql.cj.jdbc.Driver" 
    <!--數(shù)據(jù)庫url-->
    url="jdbc:mysql://localhost:3306/yl?characterEncoding=utf8&amp;serverTimezone=GMT%2B8"/>

獲取連接

protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    try {
      //獲取上下文對象
      Context ctx = new InitialContext();
      //通過jndi命名服務(wù),找到數(shù)據(jù)源配置
      DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/news");
      //獲取數(shù)據(jù)庫連接
      Connection connection = ds.getConnection();
      
      if (!connection.isClosed()) {
        System.out.println("連接成功");
      }
    } catch (NamingException e) {
      e.printStackTrace();
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }

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

相關(guān)文章

  • Spring?Boot中獲取request的三種方式及請求過程

    Spring?Boot中獲取request的三種方式及請求過程

    這篇文章主要介紹了Spring?Boot當(dāng)中獲取request的三種方式,包括請求過程流程分析及response常用API,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • JAXB簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    JAXB簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了JAXB簡介的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Spring條件注解@Conditional示例詳解

    Spring條件注解@Conditional示例詳解

    這篇文章主要給大家介紹了關(guān)于Spring條件注解@Conditional的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Spring具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Spring Boot 緩存 Cache 入門詳解

    Spring Boot 緩存 Cache 入門詳解

    本文主要介紹SpringBoot緩存的入門知識(shí),包括緩存的必要性、常見的緩存策略、SpringCache的注解使用、SpringBoot與緩存的集成以及Ehcache和Redis的示例,同時(shí),還提供了緩存面試問題的思路和答案,幫助讀者更好地理解和掌握SpringBoot緩存的相關(guān)內(nèi)容,感興趣的朋友一起看看吧
    2025-03-03
  • 淺析java中stringBuilder的用法

    淺析java中stringBuilder的用法

    下面小編就為大家?guī)硪黄獪\析java中stringBuilder的用法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧
    2016-05-05
  • Springboot 實(shí)現(xiàn)跨域訪問無需使用jsonp的實(shí)現(xiàn)代碼

    Springboot 實(shí)現(xiàn)跨域訪問無需使用jsonp的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Springboot 實(shí)現(xiàn)跨域訪問 無需使用jsonp的實(shí)現(xiàn)代碼,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • Java?使用geotools讀取tiff數(shù)據(jù)的示例代碼

    Java?使用geotools讀取tiff數(shù)據(jù)的示例代碼

    這篇文章主要介紹了Java?通過geotools讀取tiff,一般對于tiff數(shù)據(jù)的讀取,都會(huì)借助于gdal,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • MyBatis中的N+1問題的解決方法

    MyBatis中的N+1問題的解決方法

    本文主要介紹了MyBatis中的N+1問題的四種解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Spring實(shí)戰(zhàn)之獲取方法返回值操作示例

    Spring實(shí)戰(zhàn)之獲取方法返回值操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之獲取方法返回值操作,涉及spring配置文件與方法返回值操作相關(guān)使用技巧,需要的朋友可以參考下
    2019-12-12
  • 一篇文章帶你了解Java Stream流

    一篇文章帶你了解Java Stream流

    Stream流是數(shù)據(jù)渠道,用于操作數(shù)據(jù)源(集合、數(shù)組等)所生成的元素序列。這篇文章主要介紹了Java8新特性Stream流的相關(guān)資料,需要的朋友參考下吧
    2021-08-08

最新評論

长子县| 万源市| 泗阳县| 山东省| 扎鲁特旗| 武城县| 舞阳县| 福泉市| 秀山| 抚远县| 卢氏县| 松原市| 丰宁| 民和| 云浮市| 郸城县| 贺州市| 封丘县| 海伦市| 贡嘎县| 婺源县| 望奎县| 乌鲁木齐县| 雷州市| 衡山县| 诸暨市| 屏南县| 枣强县| 凤山县| 阜城县| 岳阳市| 瑞丽市| 长春市| 凤凰县| 山阳县| 舞钢市| 防城港市| 桐梓县| 南皮县| 凤台县| 红河县|