欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年10月29日 09:33:39   作者:Y_wee  
這篇文章主要介紹了Java dbcp連接池基本使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(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配置文件對(duì)應(yīng)輸入流
    InputStream inputStream=DbcpServlet.class.getClassLoader().getResourceAsStream("dbcp.properties");
    //加載dbcp配置文件
    properties.load(inputStream);
​
    BasicDataSource basicDataSource=null;
    try {
      //數(shù)據(jù)源對(duì)象
      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ù)庫連接對(duì)象的數(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 {
      //獲取上下文對(duì)象
      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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java別說取余(%)運(yùn)算簡單你真的會(huì)嗎

    Java別說取余(%)運(yùn)算簡單你真的會(huì)嗎

    這篇文章主要介紹了Java別說取余(%)運(yùn)算簡單你真的會(huì)嗎,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • java中Lamda表達(dá)式講解

    java中Lamda表達(dá)式講解

    本文詳細(xì)講解了java中的Lamda表達(dá)式,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Spring IOC 三種配置方式詳解

    Spring IOC 三種配置方式詳解

    這篇文章主要介紹了Spring IOC 三種配置方式,基于xml配置方式組件管理,基于注解方式管理和配置類方式管理,這三種方式,通過圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Spring之@DependsOn注解詳細(xì)解析

    Spring之@DependsOn注解詳細(xì)解析

    這篇文章主要介紹了Spring之@DependsOn注解詳細(xì)解析,@DependsOn注解是Spring中提供的一個(gè)指定Spring創(chuàng)建Bean的依賴順序的注解,需要的朋友可以參考下
    2024-01-01
  • 如何解決SpringBoot定時(shí)任務(wù)報(bào)錯(cuò)Unexpected error occurred in scheduled task問題

    如何解決SpringBoot定時(shí)任務(wù)報(bào)錯(cuò)Unexpected error occurred 

    這篇文章主要介紹了如何解決SpringBoot定時(shí)任務(wù)報(bào)錯(cuò)Unexpected error occurred in scheduled task問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java中finalize()詳解及用法

    Java中finalize()詳解及用法

    這篇文章主要介紹了Java中finalize()詳解及用法的相關(guān)資料,final是Java的關(guān)鍵字,它所表示的是“這部分是無法修改的”,需要的朋友可以參考下
    2017-03-03
  • spring data 連接mongodb的兩種方式

    spring data 連接mongodb的兩種方式

    這篇文章主要介紹了spring data mongodb連接方式詳解,本文給大家分享兩種連接方式,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Spring Boot使用模板引擎JSP實(shí)例解析

    Spring Boot使用模板引擎JSP實(shí)例解析

    這篇文章主要介紹了Spring Boot使用模板引擎JSP實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 配置hadoop環(huán)境mapreduce連接不上hdfs解決

    配置hadoop環(huán)境mapreduce連接不上hdfs解決

    這篇文章主要為大家介紹了配置hadoop環(huán)境mapreduce連接不上hdfs解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Springboot設(shè)置默認(rèn)訪問路徑方法實(shí)現(xiàn)

    Springboot設(shè)置默認(rèn)訪問路徑方法實(shí)現(xiàn)

    這篇文章主要介紹了Springboot設(shè)置默認(rèn)訪問路徑方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論