josson.jin
天地生人,有一人應有一人之業;人生在世,生一日當盡一日之勤!
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 122, comments - 25, trackbacks - 0
jndi配置使用小結.
1、編碼方式(注意:jndi命名時,unix\linux系統不允許jdbc/john形式,應改為:jdbc_john):
{
//
for DBConnection
System.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"
com.sun.jndi.fscontext.RefFSContextFactory
"
);
//
InitialContext ic
=
new
InitialContext();
{
//
Construct BasicDataSource reference
Reference ref
=
new
Reference(
"
javax.sql.DataSource
"
,
"
org.apache.commons.dbcp.BasicDataSourceFactory
"
,
null
);
ref.add(
new
StringRefAddr(
"
driverClassName
"
,
"
oracle.jdbc.driver.OracleDriver
"
));
ref.add(
new
StringRefAddr(
"
url
"
, dbURL));
ref.add(
new
StringRefAddr(
"
username
"
, username));
ref.add(
new
StringRefAddr(
"
password
"
, password));
ic.rebind(
"
jdbc/john
"
, ref);
}
}
2、Jndi with tomcat
a). 配置應用程序WEB-INF目錄下的web.xml:
<
resource-ref
>
<
description
>
connection
</
description
>
<
res-ref-name
>
jdbc/john
</
res-ref-name
>
<
res-type
>
javax.sql.DataSource
</
res-type
>
<
res-auth
>
Container
</
res-auth
>
</
resource-ref
>
b).tomcat配置文件TOMCAT_HOME/conf/server.xml中context定義如下:
<
Context
path
="/john"
reloadable
="false"
docBase
="/opt/scommnet/john"
workDir
="/opt/scommnet/john/work"
>
<
Resource
name
="jdbc/john"
type
="javax.sql.DataSource"
driverClassName
="oracle.jdbc.driver.OracleDriver"
password
="dbpwd"
maxIdle
="2"
maxWait
="5000"
username
="dbuser"
url
="jdbc:oracle:thin:@192.168.0.100:1521:cbxx"
maxActive
="10"
/>
</
Context
>
c).調用代碼
InitialContext ic
=
new
InitialContext();
DataSource ds
=
(DataSource)ic.lookup(
"
java:comp/env/jdbc/john
"
);
try
{
Connection conn
=
ds.getConnection();
logger.info(
"
Connection info:
"
+
conn.getMetaData().getDriverName());
//
數據查詢操作
}
catch
(Exception ex)
{
ex.printStackTrace();
logger.error(ex.getMessage(),ex);
}
posted on 2007-11-21 16:46
josson
閱讀(416)
評論(0)
編輯
收藏
所屬分類:
java 開發
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
基于客戶端(瀏覽器)證書身份認證的方法
Java序列化算法原理
GC垃圾回收機制
通用業務引用查詢服務實現
通過Findbugs 找出程序中隱藏的bug
java反編譯工具
Eclipse 常用插件.
ibatis 自動生成的主鍵
項目構建工具之Maven
AXIS快速生成客戶端調用文件
Copyright ©2025 josson Powered by:
博客園
模板提供:
滬江博客
<
2007年11月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
Hibernate(2)
java 開發 (31)
Linux(13)
Spring(4)
web開發(20)
即時通訊(2)
大雜燴(15)
數據庫(7)
軟件設計(2)
問題記錄(1)
項目管理(8)
隨筆檔案
2011年12月 (2)
2011年6月 (1)
2011年5月 (1)
2011年2月 (1)
2011年1月 (3)
2010年12月 (3)
2010年11月 (1)
2010年9月 (1)
2010年7月 (1)
2010年6月 (1)
2010年4月 (3)
2009年11月 (1)
2009年9月 (3)
2009年8月 (1)
2009年7月 (1)
2009年6月 (2)
2009年5月 (1)
2009年3月 (4)
2009年2月 (1)
2009年1月 (1)
2008年12月 (2)
2008年11月 (1)
2008年10月 (1)
2008年9月 (2)
2008年8月 (1)
2008年7月 (3)
2008年6月 (2)
2008年5月 (2)
2008年3月 (2)
2008年1月 (15)
2007年12月 (8)
2007年11月 (15)
2007年7月 (2)
2007年6月 (3)
2007年5月 (7)
2007年4月 (7)
收藏夾
EXT(6)
java 開發(13)
Linux(3)
SWT/JFace(1)
開源(1)
搜索技術(1)
搜索
最新評論
1.?re: iframe 高度自適應
1909434428@qq.com
--3a教程
2.?re: firefox中證書的使用
thanks
--mroff
3.?re: IE7 對話框樣式[未登錄]
fsdfsdf
--dd
4.?re: Debian 修改IP地址或DNS
IP地址配置文件: "/etc/network/interface" 文件少了個s
/etc/network/interfaces
--debian
5.?re: dhtmlxTree 使用示例
rt
--tr
閱讀排行榜
1.?Debian 修改IP地址或DNS(14083)
2.?iframe 高度自適應(9308)
3.?Linux 抓包分析工具。(8768)
4.?dhtmlxTree 使用示例(8350)
5.?Mysql 自啟動腳本(4790)
評論排行榜
1.?DWR Reverse 一些細節(4)
2.?DWR 跨域請求(3)
3.?Linux啟動級別&Samba服務自啟動設置(2)
4.?iframe 高度自適應(2)
5.?Ie 8 的window.open打開新窗口無反應問題。(2)
主站蜘蛛池模板:
广南县
|
仪陇县
|
曲靖市
|
定西市
|
碌曲县
|
安乡县
|
巴中市
|
满洲里市
|
思茅市
|
江北区
|
轮台县
|
湟中县
|
韶关市
|
丹阳市
|
通河县
|
宜黄县
|
任丘市
|
沙田区
|
桦川县
|
迁安市
|
大庆市
|
合阳县
|
朝阳区
|
义马市
|
云龙县
|
白沙
|
英超
|
临安市
|
福州市
|
神农架林区
|
九台市
|
青州市
|
张掖市
|
民勤县
|
马龙县
|
福建省
|
精河县
|
内江市
|
霍邱县
|
依兰县
|
泽普县
|