博客專欄

        EEPW首頁 > 博客 > Java視頻教程之Tomcat數據源配置方法

        Java視頻教程之Tomcat數據源配置方法

        發布人:扣丁學堂2 時間:2021-04-22 來源:工程師 發布文章

        今天扣丁學堂Java培訓小編主要是給大家分享一下Tomcat數據源配置方法_JBuilder中,喜歡Java開發的小伙伴們可以隨著小編一起來了解一下。

        扣丁學堂Java培訓之Tomcat數據源配置方法_JBuilder中

        其實tomcat中配置數據源有好幾中方式,很靈活,所以也容易相互整竄,個人認為比較簡單的方法就是在tomcat下的conf文件夾下的server.xml增加。


        代碼如下:


        <Context path="/test" docBase="test" 
        debug= "99" reloadable="true" crossContext="true" verbosity="DEBUG"> 
        <Resource name="jdbc/***" auth="Container" 
        type="javax.sql.DataSource" password="****" 
        driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" 
        maxIdle="2" 
        maxWait="5000" 
        username="sa" 
        url="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***" 
        maxActive="4"/> 
        </Context>


        注意它是加在前的,另外由于采用的tomcat5.5.9,所以數據源的配置信息采用屬性的形式寫,不能用結點的形式,tomcat5.0.X好象可以。 改了tomcat的server.xml文件后,剩下一個要改的地方就是在你的web項目中的web.xml中加入引用。


        代碼如下:


        <resource-ref> 
        <description>Resource reference to a factory for java.sql.Connection 
        instances that may be used for talking to a particular 
        database that is configured in the server.xml file.</description> 
        <res-ref-name>jdbc/***</res-ref-name> 
        <res-type>javax.sql.DataSource</res-type> 
        <res-auth>Container</res-auth> 
        </resource-ref>


        僅僅需要改這兩個地方就能在web程序中使用tomcat提供的數據源,但這樣做,你可以將你生成的war包放在容器下運行,卻不能在jbuilder中啟動項目,因為jbuilder啟動web項目時是不會去讀你指定的tomcat中的server.xml的,這樣的話數據源就不可用了,如果我們不能在jbuilder中啟動項目,我門就不能在調試狀態下來運行了,這樣對我們來寫程序就沒有太大意義了(當然我們可以在外面啟動tomcat,采用遠程調試的方法,這樣即可以使用數據源,也可以調試修改程序,但這個有點殺雞用牛刀的意思,不推薦),實際上jbuilder在啟動web項目時它會在工程目錄下建立一個tomcat文件架,它會去讀conf下的server8080.xml文件(8080為你為tomcat設定的端口),所以我們要想在jbuilder中啟動數據源,必須要在該配置文件中加上數據源信息),具體的是將server8080.xml中的一條注釋刪掉,(否則它仍然會是臨時文件,會被覆蓋的)在結點中加上。


        代碼如下:

        <Resource name="jdbc/***" auth="Container" 
        type="javax.sql.DataSource" password="****" 
        driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" 
        maxIdle="2" 
        maxWait="5000" 
        username="sa" 
        url="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***" 
        maxActive="4"/>


        注意這里結點可用它自身的,不要修改,重啟項目,這時你就可以使用數據源了。之所以在jbuilder中啟動web項目有點麻煩,是它沒有把項目發布到tomcat的webapp下面去,而是把tomcat的一些東西拿過來了(相當于),象eclispe或idea就沒有這種問題了。


        以上所說的配置數據源是在tomcat5.5.9下實驗的,估計5.5.x應該都沒啥問題,要是別的tomcat的版本就不保了,誰叫咱用的開源的東東了,版本的兼容就不能恭維了。


        以上就是扣丁學堂Java在線學習小編給大家分享的Tomcat數據源配置方法_JBuilder中,希望對小伙伴有所幫助,想要了解更多內容的小伙伴可以登錄扣丁學堂官網咨詢。扣丁學堂是專業的Java培訓機構,不僅有專業的老師和與時俱進的課程體系,還有大量的Java在線視頻供學員觀看學習,想要學好Java的小伙伴快快行動吧。扣丁學堂java技術交流群:487098661。微信號:codingbb

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: Java視頻

        技術專區

        關閉
        主站蜘蛛池模板: 灵台县| 客服| 长武县| 锡林浩特市| 张家界市| 河源市| 兰考县| 陵川县| 昭通市| 麦盖提县| 密云县| 漳州市| 陇川县| 宁武县| 洪雅县| 商洛市| 祥云县| 高陵县| 和田市| 普定县| 湄潭县| 伊川县| 池州市| 长宁区| 宜兰县| 波密县| 安义县| 民和| 开阳县| 都昌县| 镇巴县| 宁陵县| 马边| 翁源县| 彩票| 泰宁县| 百色市| 满洲里市| 屯昌县| 安康市| 侯马市|