中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

在tomcat中配置JNDI數(shù)據(jù)源.

在tomcat5.0中配置數(shù)據(jù)源(全局?jǐn)?shù)據(jù)源、局部數(shù)據(jù)源),通過連接池機(jī)制連接數(shù)據(jù)庫

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供分宜網(wǎng)站建設(shè)、分宜做網(wǎng)站、分宜網(wǎng)站設(shè)計、分宜網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、分宜企業(yè)網(wǎng)站模板建站服務(wù),十載分宜做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

1. odbc-jdbc橋連

2. 通過加載本地驅(qū)動連接

3. 在web應(yīng)用服務(wù)器中設(shè)置數(shù)據(jù)源,通過池接技術(shù)連接數(shù)據(jù)庫(加載本地驅(qū)動)

4. 在框架中設(shè)置數(shù)據(jù)源,通過內(nèi)置連接池或者集成外部連接池與數(shù)據(jù)庫交互

Tomcat全局?jǐn)?shù)據(jù)源的設(shè)置:

1. 啟動tomcat服務(wù)器,登陸admin服務(wù)器控制臺,點擊【Resources】-》【Data Sources】,選擇【create new Data Source】,

輸入相關(guān)的信息,點擊保存(save),提交變化(commit change),將信息添加到 server.xml文件中。

2. 編寫應(yīng)用程序,獲取數(shù)據(jù)源,連接數(shù)據(jù)庫,將web應(yīng)用部署到web容器中

初始化jndi的上下文接口

this.context = new InitialContext();

//查找數(shù)據(jù)源

//java:comp/env 目錄是java默認(rèn)的命名 空間

//hygj 名字是資源鏈接名,不是全局資源的jndi名

this.ds = (DataSource) this.context.lookup("java:comp/env/hygj");

3. 登陸admin服務(wù)器控制臺,給部署的web應(yīng)用配置資源連接

點擊【service】-》【host】--》【Context】-》【resource-links】-》【create new resource link】

Name: 資源連接名

Global:是全局資源的jndi名

Type:全局資源的類型

注意的問題,將連接數(shù)據(jù)庫是所需的jar文件,放到tocmat—》common—》lib目錄中

局部數(shù)據(jù)源的設(shè)置: 是某個web應(yīng)用的私有數(shù)據(jù)源,不能別其他的web應(yīng)用使用

1. 編寫應(yīng)用程序,獲取數(shù)據(jù)源,連接數(shù)據(jù)庫,將web應(yīng)用部署到web容器中

//hygj 名字是局部資源的jndi名

this.ds = (DataSource) this.context.lookup("java:comp/env/hygj");

2. 啟動tomcat服務(wù)器,登陸控制臺,打開localhost虛擬主機(jī),找到發(fā)布的web應(yīng)用所對應(yīng)的context,在context的resources中

點擊data sources ,創(chuàng)建一個局部數(shù)據(jù)源

Tomcat6 配置全局?jǐn)?shù)據(jù)源和局部數(shù)據(jù)源

局部數(shù)據(jù)源的創(chuàng)建:

1. 創(chuàng)建web應(yīng)用,在WebRoot目錄的META-INFO目錄中創(chuàng)建context.xml文件,在此文件中設(shè)置局部數(shù)據(jù)源,在代碼中使用Context

上下文尋找數(shù)據(jù)源。

<Context>

<Resource

name="jndi/qulx" //資源的jndi名字

type="javax.sql.DataSource" //資源類型

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

url="jdbc:microsoft:sqlserver://localhost:1433;databasename=qulx"

username="sa"

password="sa"

maxActive="10" //連接池中活動的連接數(shù)的數(shù)量

maxIdle="5" //的空閑連接數(shù)的數(shù)量

maxWait="5000" //響應(yīng)的時間,超時失效

/>

</Context>

2. 不管是局部數(shù)據(jù)源還是全局?jǐn)?shù)據(jù)源,代碼中的jndi/qulx就是數(shù)據(jù)源的jndi名稱

this.context = new InitialContext();

this.ds = (DataSource) this.context.lookup("java:comp/env/jndi/qulx");

注意的問題,將連接數(shù)據(jù)庫是所需的jar文件,放到tocmat—》lib目錄中,同時將pool.jar也要放進(jìn)去

********************************************************************************************

eg:

在tomcat的控制臺中,配置對應(yīng)的參數(shù)

1。 在Resources->dataSource中配置對應(yīng)的數(shù)據(jù)源,命名以 jdbc/名字 為好

2。 在Services->Host->Context(/項目名字)->DataSources/Resource links 也需要配置對應(yīng)的 參數(shù)即可。

3。 在Java代碼中,編寫如下:

[java] view plain copy print ?
//執(zhí)行JNDI的方法 publicstaticvoidtestJNDI()throwsException{ Contextctx=newInitialContext(); DataSourceds=(DataSource)ctx.lookup("java:comp/env/jdbc/springtest"); Connectionconn=ds.getConnection(); Stringsql="select*fromdiscounts"; ResultSetrs=executeQuery(sql,conn); while(rs.next()){ System.out.println(rs.getString("storid")); } }
//執(zhí)行JNDI的方法 public static void testJNDI() throws Exception { Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/springtest"); Connection conn = ds.getConnection(); String sql = "select * from discounts"; ResultSet rs = executeQuery(sql,conn); while(rs.next()) { System.out.println(rs.getString("storid")); } }

4。 在web.xml中編寫如下代碼:

[java] view plain copy print ?
<resource-ref> <description>DBConnection</description> <res-ref-name>jdbc/springtest</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> t;/resource-ref>
<resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/springtest</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>

5。 最后在JSP頁面中調(diào)用相應(yīng)的服務(wù)即可。

網(wǎng)站名稱:在tomcat中配置JNDI數(shù)據(jù)源.
網(wǎng)頁路徑:http://www.rwnh.cn/article2/cppjoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、微信小程序、網(wǎng)站策劃做網(wǎng)站、關(guān)鍵詞優(yōu)化、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
卢湾区| 都匀市| 扎鲁特旗| 奉化市| 德化县| 兴安县| 巧家县| 嫩江县| 化德县| 南郑县| 绵竹市| 琼中| 天水市| 巫溪县| 霍山县| 澎湖县| 宁化县| 怀仁县| 临漳县| 灵山县| 襄垣县| 同江市| 高雄县| 南漳县| 紫阳县| 兴宁市| 达孜县| 平谷区| 察隅县| 奎屯市| 武平县| 泰州市| 嘉定区| 庄河市| 蚌埠市| 渭南市| 玛纳斯县| 东兰县| 嘉禾县| 长沙县| 益阳市|