国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:2日期:2022-08-21 18:01:11

1、依賴api的使用

導入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>

導入dbcp.properties配置文件

獲取連接

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

2、依賴tomcat容器的使用

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

具體如何實現配置

在tomcat的context.xml文件加入數據源配置

<Resource <!--數據源名字--> name='jdbc/news' <!--驗證數據源的容器類型--> auth='Container' type='javax.sql.DataSource' <!--最大連接數據庫連接對象的數量100--> maxActive='100' <!--最大空閑數是30--> maxIdle='30' <!--最大等待時間--> maxWait='10000' <!--數據庫用戶名--> username='root' <!--數據庫密碼--> password='123456' <!--數據庫驅動--> driverClassName='com.mysql.cj.jdbc.Driver' <!--數據庫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命名服務,找到數據源配置 DataSource ds = (DataSource) ctx.lookup('java:comp/env/jdbc/news'); //獲取數據庫連接 Connection connection = ds.getConnection(); if (!connection.isClosed()) {System.out.println('連接成功'); } } catch (NamingException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 兖州市| 江陵县| 邯郸县| 洱源县| 海原县| 泾川县| 潢川县| 长沙市| 大名县| 安康市| 奈曼旗| 德庆县| 永州市| 余干县| 漳平市| 民勤县| 咸宁市| 齐齐哈尔市| 沂水县| 洱源县| 彰化市| 陵水| 澎湖县| 湘阴县| 宣恩县| 稻城县| 湖北省| 芜湖县| 邮箱| 墨竹工卡县| 辽宁省| 阿图什市| 昭苏县| 纳雍县| 武平县| 汶上县| 东源县| 兴义市| 凤山县| 格尔木市| 赣榆县|