日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

resin 4.0数据源的配置

發布時間:2023/12/31 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 resin 4.0数据源的配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?在resin 的conf 文件下有resin.xml? 我們在這里能夠配置數據源以及配置項目

一、配置多個數據源,多個項目共享這些數據源。也就是這些數據源配置在<host>?? </host>? 之內,而在<web-app>?? </web-app> 之外,這樣全部的這些項目都能訪問這些數據源

實例:


<host id="localhost" root-directory="D:\Javaee\project\test\">
?? <database>
??????? <jndi-name>jdbc/test</jndi-name>
??????? <driver type="com.mysql.jdbc.Driver">
??????? <url>jdbc:mysql://localhost:3306/user</url>
??????? <user>root</user>
??????? <password>admin</password>
??????? </driver>
??????? </database>
?????? ?
????? <database>
??????? <jndi-name>jdbc/test2</jndi-name>
??????? <driver type="com.mysql.jdbc.Driver">
??????? <url>jdbc:mysql://localhost:3306/user2</url>
??????? <user>root</user>
??????? <password>admin</password>
??????? </driver>
??????? </database>

?? ?
?????? <!-- 這里數據源配置到了host。所以僅僅要是這個host中的web-app都是能夠使用這些數據源的 -->
?????? <web-app id="/test" root-directory="test\demo"/>
???? ?
?????? <web-app id="/testresin" root-directory="webapp"/>

??? </host>


二、一個項目配置多個數據源。也就是將數據源的配置放在<web-app> 之內。這個數據源僅僅能被這個項目使用。其它的項目不能使用這個數據源

實例:

<host id="localhost" root-directory="D:\Javaee\project\test\">
?? ?
?? ???? <web-app id="/test" root-directory="test\demo">
?? ??? ? <database>
??????? <jndi-name>jdbc/test</jndi-name>
??????? <driver type="com.mysql.jdbc.Driver">
??????? <url>jdbc:mysql://localhost:3306/user</url>
??????? <user>root</user>
??????? <password>admin</password>
??????? </driver>
??????? </database>
?? ??? ?
?? ??? ?<database>
??????? <jndi-name>jdbc/test2</jndi-name>
??????? <driver type="com.mysql.jdbc.Driver">
??????? <url>jdbc:mysql://localhost:3306/user2</url>
??????? <user>root</user>
??????? <password>admin</password>
??????? </driver>
??????? </database>

?? ??? ?</web-app>
?? ?

?? <!--??? 這里將多個數據源配置在了web-app 中,所以也僅僅有這個web-app 能使用這些數據源-->

?? <!--假設在配置其它的web-app 也還是不能使用這些數據源的? -->

??? </host>


三、從兩個數據源獲取數據庫連接

實例:

?? DataSource? ds2= null;
?? DataSource ds=null;
?? Context initContext = new InitialContext();
?? Context envContext? = (Context)initContext.lookup("java:/comp/env");
?? InitialContext context=new InitialContext();
?? ds = (DataSource)envContext.lookup("jdbc/test");
?? ds2=(DataSource)envContext.lookup("jdbc/test2");
?? Connection con= ds.getConnection();
?? Connection con2= ds2.getConnection();


? 注意導入類: javax.sql.DataSource。javax.naming.*,java.sql.*



總結

以上是生活随笔為你收集整理的resin 4.0数据源的配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。