自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在NetBeans中設(shè)置數(shù)據(jù)庫連接池詳解

開發(fā) 后端
本文將簡單談?wù)勅绾卧贜etBeans中設(shè)置數(shù)據(jù)庫連接池, 使用連接池的最主要的優(yōu)點是性能。創(chuàng)建一個新的數(shù)據(jù)庫連接所耗費的時間主要取決于網(wǎng)絡(luò)的速度以及應(yīng)用程序和數(shù)據(jù)庫服務(wù)器的(網(wǎng)絡(luò))距離,很耗時。而采用數(shù)據(jù)庫連接池后,數(shù)據(jù)庫連接請求可以直接通過連接池滿足而不需要為該請求重新連接、認(rèn)證到數(shù)據(jù)庫服務(wù)器,這樣就節(jié)省了時間。

以往要設(shè)置數(shù)據(jù)庫連接池,需要借助于第三方軟件。但現(xiàn)在NetBeans所帶的Tomcat 5.5.7及Sun Application Server 8均可以直接設(shè)置。下面談?wù)勅绾卧赥omcat 5.5.7下設(shè)置數(shù)據(jù)庫連接池。

1. 下載數(shù)據(jù)庫的專用連接驅(qū)動,并將其復(fù)制到C:Program Files etbeans-4.1enterprise1jakarta-tomcat-5.5.7commonlib文件夾下面。

假設(shè)所用數(shù)據(jù)庫是Sybase的Adaptive Server Anywhere,從Sybase官方站點下載JConnect-6_0,從中抽取出jconn3這個驅(qū)動,復(fù)制到上述文件夾下。

2. 啟動Tomcat,在IE輸入http://localhost:8084/admin/,以管理員身份登錄管理。用戶登錄的方法可參考第5樓。點擊Resources下的Data Sources,在右邊Data Source Actions的下拉框中選Create New Data Source,按下表示范填寫:

  1. JNDI Name: sybase/poolDB  /* 根據(jù)喜好填 */  
  2. Data Source URL: jdbc:sybase:Tds:<localhost>:<端口號> 
  3. /* 數(shù)據(jù)庫的地址,此為jconn3的形式,端口號需查詢確認(rèn),但一般都是固定的,除非自己更改 */  
  4. JDBC Driver Class: com.sybase.jdbc3.jdbc.SybDriver  /* jconn3的驅(qū)動 */  
  5. User Name: dba            /* 用戶名,默認(rèn)為dba */  
  6. Password: ***             /* 密碼,默認(rèn)為sql */  
  7. Max. Active Connections: 4      /* ***活動連接數(shù) */  
  8. Max. Ide Connections: 2        /* ***空閑連接數(shù) */  
  9. Max. Wait for Connecton: 5000     /* 等待連接的***秒數(shù) */  
  10. Validation Query:           /* 驗證字符串,可不填 */ 

按"Save",再按"Commit Changes",Tomcat在后臺將此變化保存到server.xml文件中。"Commit Changes"是最容易忘記的,小心。

3. 以下均轉(zhuǎn)入NetBeans環(huán)境中設(shè)置。在context.xml修改的內(nèi)容:

  1. <Context path="/Matrix"> 
  2.  <ResourceLink global="sybase/poolDB" name="sybase/poolDB" type="javax.sql.DataSource"/> 
  3. Context> 
  4.  

"/Matrix"為此Web應(yīng)用的根地址,表現(xiàn)為http://localhost:8084/Matrix。

4. 在web.xml中加入:

  1. <resource-ref> 
  2. <description>Sybase Database Connection Pooldescription> 
  3. <res-ref-name>sybase/poolDBres-ref-name> 
  4. <res-type>javax.sql.DataSourceres-type> 
  5. <res-auth>Containerres-auth> 
  6. <res-sharing-scope>Shareableres-sharing-scope> 
  7. resource-ref> 
  8.  

5. 好了,設(shè)置數(shù)據(jù)庫連接池完畢,可以使用連接池了。以下代碼為在jsp文件中使用JSTL標(biāo)簽庫的范例。

  1. <sql:query var="queryresults" dataSource="sybase/poolDB"> 
  2. SELECT * FROM customer  
  3. sql:query> 

【編輯推薦】

  1. 開源NetBeans 5.5集成開發(fā)環(huán)境(IDE)正式推出
  2. 新版NetBeans讓PHP開發(fā)更輕松
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. 使用NetBeans和Eclipse開發(fā)PHP應(yīng)用程序
  5. 八大技術(shù)牛人點評NetBeans 6.5
責(zé)任編輯:張燕妮 來源: ddvip.com
相關(guān)推薦

2009-06-01 09:57:43

netbeans連接數(shù)netbeans數(shù)據(jù)庫netbeans連接m

2009-06-24 07:53:47

Hibernate數(shù)據(jù)

2009-07-29 09:33:14

ASP.NET數(shù)據(jù)庫連

2021-08-12 06:52:01

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

2010-03-18 15:09:15

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

2011-07-29 15:11:42

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

2017-06-22 14:13:07

PythonMySQLpymysqlpool

2019-11-27 10:31:51

數(shù)據(jù)庫連接池內(nèi)存

2009-06-16 09:25:31

JBoss配置

2009-06-26 14:41:48

ADO.NET

2018-10-10 14:27:34

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

2020-04-30 14:38:51

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

2019-12-30 15:30:13

連接池請求PHP

2024-01-10 08:17:50

HikariCP數(shù)據(jù)庫Spring

2018-01-03 14:32:32

2009-07-17 13:32:49

JDBC數(shù)據(jù)庫

2011-05-19 09:53:33

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

2025-01-16 10:30:49

2010-03-18 14:55:17

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

2025-01-09 11:21:25

點贊
收藏

51CTO技術(shù)棧公眾號