午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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í)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人黄色a级片 | 金瓶狂野欧美性猛交xxxx | 美女特级毛片 | 亚洲天堂免费 | 精品久久成人 | 一区国产精品 | 亚洲激情五月 | 亚洲另类欧美日韩 | 久久久综合色 | 翔田千里88av中文字幕 | 久久久久久中文 | 999精品在线 | 亚洲免费在线观看视频 | 国产精品三级在线观看 | 99视频一区 | 日本a一级 | 国产精品伦一区二区三级视频 | 韩国三级av | 国产精品二区三区 | 欧美日韩精品 | 四虎网站 | 黄色大片网址 | 99re国产精品 | 香蕉视频2020| 最新久久久 | 日韩av高清在线观看 | 亚洲精品一区二区三区蜜桃 | 欧美在线高清 | 国产一区二区精品在线 | 成人第一页 | 天堂资源 | 欧洲亚洲综合 | 五月婷婷久久综合 | 97国产在线视频 | 91日本视频 | 国产激情四射 | 国产成人一区二区三区影院在线 | av天天看| 亚洲欧美日韩一区二区三区四区 | 成人综合av | 亚洲精品三级 |