好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Tomcat配置JNDI數據源的三種方式

Tomcat配置JNDI數據源的三種方式

熱門標簽:上海申請高400開頭的電話 宿城區電話機器人找哪家 400電話辦理介紹信 打400電話怎么辦理收費 麗江真人語音電話外呼系統 10086外包用的什么外呼系統 怎么找到沒有地圖標注的店 河南防封號電銷機器人是什么 福州企業電銷機器人排名

在我過去工作的過程中,開發用服務器一般都是Tomcat

數據源的配置往往都是在applicationContext.xml中配置一個dataSource的bean

然后在部署時再修改JNDI配置

我猜是因為Tomcat的配置需要改配置文件

不像JBoss,Weblogic等服務器在管理界面可以直接添加JNDI數據源

也很少人去研究它的配置

最近做了個小項目,發布版本的時候都是通過ant編譯成jar包之后丟給測試

測試是大爺,教他修改數據源了還是當沒聽到

周末閑來無聊,看了一些Tomcat配置的教程,下面做一些總結

注:如果你的工程是直接丟在webapps下面的,server.xml中就沒有工程對應的Context節點

更新:由于之前有些配置來自網絡,不太好用,作了一些更新

 對每種方法作了一些個人評價

 PS:以下配置在apache-tomcat-6.0.35下測試通過,可以訪問數據庫

第一種,單個應用獨享數據源

就一步,找到Tomcat的server.xml找到工程的Context節點,添加一個私有數據源

<Context docBase="WebApp" path="/WebApp" reloadable="true" source="org.eclipse.jst.jee.server:WebApp">  
<Resource  
    name="jdbc/mysql"   
    scope="Shareable"   
    type="javax.sql.DataSource"  
    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"  
    url="jdbc:mysql://localhost:3306/test"  
    driverClassName ="com.mysql.jdbc.Driver"  
    username="root"  
    password="root"  
/>  
</Context>  

優點:簡單

缺點:重用性差

第二種,配置全局JNDI數據源,應用到單個應用

分兩步

第一步, 找到Tomcat的server.xml中GlobalNamingResources節點,在節點下加一個全局數據源

<Resource  
    name="jdbc/mysql"   
    scope="Shareable"   
    type="javax.sql.DataSource"  
    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"  
    url="jdbc:mysql://localhost:3306/test"  
    driverClassName ="com.mysql.jdbc.Driver"  
    username="root"  
    password="root"  
/>  
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

第二步,找到要應用此JNDI數據源的工程Context節點,增加對全局數據源的引用ResourceLink 

<Context docBase="WebApp" path="/WebApp" reloadable="true">  
    <ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource" />  
</Context>  

優點:重用性,可控性

缺點:配置相對第三種方法要繁瑣一點,每個工程都得配

第三種,配置全局JNDI數據源,應用到所有Tomcat下部署的應用

也分兩步

第一步

    參考第二種的第一步

第二步,找到Tomcat的context.xml,在Context節點下加一個ResourceLink節點對第一步配置的數據源進行引用
這個XML配置文件的根節點就是<Context>

<Context>  
    <ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource" />  
   <WatchedResource>WEB-INF/web.xml</WatchedResource>  
<Context>  

優點:重用性,一次性到位
缺點:沒有可控性

Spring對JNDI數據源的引用

在applicationContext.xml中加一個bean,替代原來的dataSource

<jee:jndi-lookup id="dataSource" jndi-name="jdbc/mysql" />  

C3P0數據源的配置

type和factory的值發生變化

 username=>user

 url=>jdbcUrl

 driverClassName=>driverClass

<Resource name="jdbc/mysql_c3p0" scope="Shareable"  
    type="com.mchange.v2.c3p0.ComboPooledDataSource"   
    factory="org.apache.naming.factory.BeanFactory"  
    jdbcUrl="jdbc:mysql://localhost:3306/test" driverClass="com.mysql.jdbc.Driver"  
    user="root" password="root" />  

到此這篇關于Tomcat配置JNDI數據源的三種方式的文章就介紹到這了,更多相關Tomcat配置JNDI數據源內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:雞西 遵義 面試通知 朝陽 運城 荊門 隴南 連云港

巨人網絡通訊聲明:本文標題《Tomcat配置JNDI數據源的三種方式》,本文關鍵詞  Tomcat,配置,JNDI,數據源,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Tomcat配置JNDI數據源的三種方式》相關的同類信息!
  • 本頁收集關于Tomcat配置JNDI數據源的三種方式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产色视频一区二区三区QQ号| 印度美女freesex性hd| 国产人人看| 高辣H第六荷包网| 日产精品久久久一区二区| 国产精品亚洲欧美日韩久久| 邪恶教师庭教师之无翼优酱| 中文字幕理伦片免费看| 啦啦啦高清在线观看视频韩国| 男男生子大肚play做到生| 高h全肉放荡脏话h文| 《乳色吐息》1-2集免费看| 女人一级A片免费视频| 调教屁股羞耻撅着跪着| 日日拍夜夜操| free日本video| 国产羞羞羞视频在线观看| 操你啦在线| 免费无码婬片AAAA片软件| 亚洲AV秘?无码一区坂井成羽| aaaaaaa毛片| 综合成人| 武松潘金莲婬乱版H文| 我的放荡丝袜校花| 一集黄色片| 禁止18岁1000部拍拍拍| 性做久久久久久久久| 丰满人妻一区二区三区蜜桃视频| 美女拘束一区二区三区| 成人A片产无码免费视频奶头麻豆 欧美丰满熟妇XXXXX性PPx人交 | 公交车被多人伦?吃| 国产成人综合亚洲网| 张行长将她双腿分得更开| 久久久久久久久精品成人热小说| 国产午夜成人免费看片无遮挡| 帮你女儿疏通下水道| 天天噜噜揉揉狠狠夜夜| 亚洲gif动图无码专区| 三人交free性hd| 91丨国产丨白浆秘?3D动漫 | 高h各种场合全肉|