大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Tomca教程
Tomcat Manager
Tomcat Realm 配置
Tomcat 安全管理
Tomcat JNDI 資源
Tomcat JDBC 數(shù)據(jù)源
Tomcat 類加載機(jī)制
Tomcat JSPs
Tomcat SSL/TLS配置
Tomcat SSI
Tomcat CGI
Tomcat 代理支持
Tomcat MBean 描述符
Tomcat 默認(rèn) Servlet
Tomcat 集群
Tomcat 連接器
Tomcat監(jiān)控與管理
Tomcat 日志機(jī)制
Tomcat 基于 APR 的原生庫
Tomcat 虛擬主機(jī)
Tomcat 高級 IO 機(jī)制
Tomcat 附加組件
Tomcat 安全性注意事項(xiàng)
Tomcat Windows 服務(wù)
Tomcat Windows 認(rèn)證
Tomcat 的 JDBC 連接池
Tomcat WebSocket 支持
Tomcat 重寫機(jī)制

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

JDBC 數(shù)據(jù)概述

JNDI 數(shù)據(jù)源配置的相關(guān)內(nèi)容已經(jīng)在 JNDI 資源文檔中詳細(xì)介紹過。但從 Tomcat 用戶的反饋意見來看,有些配置的細(xì)節(jié)問題非常棘手。

針對常用的數(shù)據(jù)庫,我們已經(jīng)給 Tomcat 用戶提供了一些配置范例,以及關(guān)于數(shù)據(jù)庫使用的一些通用技巧。本章就將展示這些范例和技巧。

另外,雖然有些注意事項(xiàng)來自于用戶所提供的配置和反饋信息,但你可能也有不同的實(shí)踐。如果經(jīng)過試驗(yàn),你發(fā)現(xiàn)某些配置可能具有廣泛的助益作用,或者你覺得它們會使本章內(nèi)容更加完善,請務(wù)必不吝賜教。

請注意,對比 Tomcat 7.x 和 Tomcat 8.x,JNDI 資源配置多少有些不同,這是因?yàn)槭褂玫?Apache Commons DBCP 庫的版本不同所致。所以,為了在 Tomcat 8 中使用,你最好修改老版本的 JNDI 資源配置,以便能夠匹配下文范例中的格式。詳情可參看Tomcat 遷移文檔。

另外還要提示的是,一般來說(特別是對于本教程而言),JNDI 數(shù)據(jù)源配置會假定你已經(jīng)理解了 Context 與 Host 的配置偏好,其中包括在后者配置偏好中的應(yīng)用自動部署的相關(guān)內(nèi)容。

DriverManager,服務(wù)提供者機(jī)制以及內(nèi)存泄露

java.sql.DriverManager 支持服務(wù)提供者機(jī)制。這項(xiàng)功能的實(shí)際作用在于:對于所有可用的 JDBC 驅(qū)動,只要它們聲明提供 META-INF/services/java.sql.Driver 文件,就會被自動發(fā)現(xiàn)、加載并注冊,從而減輕了我們在創(chuàng)建 JDBC 連接之前還需要顯式地加載數(shù)據(jù)庫驅(qū)動的負(fù)擔(dān)。

但在 servlet 容器環(huán)境的所有 Java 版本中,卻根本沒法實(shí)現(xiàn)這種功能。問題在于 java.sql.DriverManager 只會掃描一次驅(qū)動。

Tomcat 自帶的阻止 JRE 內(nèi)存泄漏偵聽器可以在一定程度上解決這個問題,它會在 Tomcat 啟動時觸發(fā)驅(qū)動掃描。該偵聽器默認(rèn)是啟用的。只有可見于該偵聽器的庫(比如 $CATALINA_BASE/lib 中的庫)才能被數(shù)據(jù)庫驅(qū)動所掃描。

如果你想禁用該功能,那么一定要記住:首先使用 JDBC 的 Web 應(yīng)用會觸發(fā)掃描,從而當(dāng)該應(yīng)用重新加載時會出錯;對于其他依賴該功能的 Web 應(yīng)用來說也會導(dǎo)致出錯。

所以,假如應(yīng)用的 WEB-INF/lib 目錄中存在數(shù)據(jù)庫驅(qū)動,那么這些應(yīng)用就不能依賴服務(wù)提供者機(jī)制,而應(yīng)該顯式地注冊驅(qū)動。

java.sql.DriverManager 中的驅(qū)動已經(jīng)被認(rèn)為是內(nèi)存泄露之源。當(dāng) Web 應(yīng)用停止運(yùn)行時,它所注冊的任何驅(qū)動都必須重新注冊。

當(dāng) Web 應(yīng)用停止運(yùn)行時,Tomcat 會嘗試自動尋找并重新注冊任何由 Web 應(yīng)用類加載器所加載的 JDBC 驅(qū)動。但最好是由應(yīng)用通過 ServletContextListener 來實(shí)現(xiàn)這一點(diǎn)。

全部教程
主站蜘蛛池模板: 久久99深爱久久99精品 | 免费爱爱视频 | 日韩精品欧美成人 | 成 人 a v免费视频 | www.四虎影视 | 奇米影视亚洲色图 | 91福利社| 欧美成人在线免费视频 | 中文字幕在线看视频一区二区三区 | 亚洲欧美成人永久第一网站 | a色视频| 欧洲97色综合成人网 | 国产精品久久久久久久午夜片 | 天天天天天天干 | 精品国产综合成人亚洲区 | 久久这里只有精品久久 | 亚洲精品一区 | 一级片免费在线 | 综合久久久久6亚洲综合 | 中文字幕日本精品一区二区三区 | 国产成人一区免费观看 | 7799国产精品久久久久99 | 亚洲视频1| 久久精品国产亚洲麻豆小说 | 日本精品久久久久久久 | 一级大黄视频 | 成人毛片免费观看视频 | 老司机午夜在线视频 | 在线观看 亚洲 | 五月婷婷社区 | 狠狠色噜噜狠狠狠狠97影音先锋 | 欧美日韩中文字幕在线观看 | 欧美成人免费mv在线播放 | 中文字幕影院 | 久久精品视频免费播放 | 天天操天天操天天干 | 久久99国产一区二区三区 | 久色影视| 一级色 | 国产性色视频 | 99热久久国产综合精品久久国产 |