Liver's Java
我不夠貪心!其實(shí)我應(yīng)該明白,心有多貪,舞臺就會有多大!堅持!奮斗!
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 4, comments - 6, trackbacks - 0
Tomcat下配置JNDI數(shù)據(jù)庫連接池并使用
一、配置JNDI數(shù)據(jù)源
這一步有幾種配置方式,比如直接修改Tomcat/conf/server.xml文件,但這樣修改是全局的,個人不太喜歡這樣的方式,本著的原則是能不全局就不全局,以保證項目能夠盡量少的影響到其他項目,盡量少的進(jìn)行修改。因此這里才用局部配置的方式。
把下邊的代碼保存為context.xml文件,并放到WebRoot/META-INF目錄下。
<!--
根據(jù)實(shí)際情況修改
-->
<
Context
>
<
Resource
name
="jdbc/test"
type
="javax.sql.DataSource"
driverClassName
="com.mysql.jdbc.Driver"
url
="jdbc:mysql://localhost:3306/test"
username
="root"
password
="root"
/>
</
Context
>
二、編輯web.xml文件,在里邊添加如下內(nèi)容
<
servlet
>
<
servlet-name
>
Test
</
servlet-name
>
<
servlet-class
>
com.nantian.jndi.Test
</
servlet-class
>
<
init-param
>
<
param-name
>
jndi
</
param-name
>
<
param-value
>
java:comp/env/jdbc/test
</
param-value
>
</
init-param
>
<
load-on-startup
>
0
</
load-on-startup
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>
Test
</
servlet-name
>
<
url-pattern
>
/Test
</
url-pattern
>
</
servlet-mapping
>
三、最后就是測試配置是否成功了
新建一個Servlet文件Test.java,寫下如下內(nèi)容
package
com.nantian.jndi;
import
java.sql.Connection;
import
java.sql.SQLException;
import
javax.naming.Context;
import
javax.naming.InitialContext;
import
javax.naming.NamingException;
import
javax.servlet.ServletConfig;
import
javax.servlet.ServletException;
import
javax.servlet.http.HttpServlet;
import
javax.sql.DataSource;
public
class
Test
extends
HttpServlet
{
public
void
init(ServletConfig config)
throws
ServletException
{
String jndi
=
config.getInitParameter(
"
jndi
"
);
try
{
Context ctx
=
new
InitialContext();
DataSource ds
=
(DataSource) ctx.lookup(jndi);
Connection conn
=
ds.getConnection();
System.out.println(
"
連接獲取成功:
"
+
conn);
}
catch
(NamingException e)
{
e.printStackTrace();
}
catch
(SQLException e)
{
e.printStackTrace();
}
}
}
這樣就可以了測試了,這個例子連接的是mysql數(shù)據(jù)庫,別忘記添加mysql驅(qū)動的jar包。部署工程,運(yùn)行Tomcat,在服務(wù)器啟動的時候就可以看到System.out.println(
"
連接獲取成功:
"
+
conn);
這條語句輸出的信息了。
posted on 2009-05-31 22:59
Liver
閱讀(3279)
評論(0)
編輯
收藏
所屬分類:
Server
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2009年5月
>
日
一
二
三
四
五
六
26
27
28
29
30
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
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(5)
CoreJava(2)
Oracle
Server(1)
WebService(2)
隨筆檔案
(5)
2010年5月 (1)
2010年4月 (1)
2009年6月 (2)
2009年5月 (1)
搜索
最新評論
1.?re: 線程7種狀態(tài)的相互轉(zhuǎn)換
不錯不錯,分析的好。
--11
2.?re: 線程7種狀態(tài)的相互轉(zhuǎn)換
好!
--yjw
3.?re: 再談線程:生產(chǎn)者與消費(fèi)者
言簡意賅,不錯。。。。
希望看到更加深入的。
--分享愛的空間
4.?re: 再談線程:生產(chǎn)者與消費(fèi)者[未登錄]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--charlee
5.?re: 再談線程:生產(chǎn)者與消費(fèi)者
實(shí)現(xiàn)這種模式還是比較簡單的
--樂蜂
閱讀排行榜
1.?Tomcat下配置JNDI數(shù)據(jù)庫連接池并使用(3279)
2.?線程7種狀態(tài)的相互轉(zhuǎn)換(2190)
3.?再談線程:生產(chǎn)者與消費(fèi)者(1426)
4.?[轉(zhuǎn)載]Java遠(yuǎn)程通訊技術(shù)總結(jié)(372)
5.?[轉(zhuǎn)載]Web Services&XML:什么是Web Service(233)
評論排行榜
1.?再談線程:生產(chǎn)者與消費(fèi)者(4)
2.?線程7種狀態(tài)的相互轉(zhuǎn)換(2)
3.?Tomcat下配置JNDI數(shù)據(jù)庫連接池并使用(0)
4.?[轉(zhuǎn)載]Java遠(yuǎn)程通訊技術(shù)總結(jié)(0)
5.?[轉(zhuǎn)載]Web Services&XML:什么是Web Service(0)
Copyright ©2025 Liver Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲国产一级在线观看
|
韩国日本好看电影免费看
|
亚洲精品中文字幕乱码三区
|
国产精品高清免费网站
|
A级毛片内射免费视频
|
亚洲人色大成年网站在线观看
|
99re在线精品视频免费
|
激情内射亚洲一区二区三区
|
100部毛片免费全部播放完整
|
亚洲成aⅴ人片在线影院八
|
野花高清在线观看免费完整版中文
|
伊人免费在线观看
|
婷婷亚洲综合五月天小说
|
91网站免费观看
|
亚洲AV女人18毛片水真多
|
亚洲国产精品自在拍在线播放
|
中国人免费观看高清在线观看二区
|
亚洲乱码无码永久不卡在线
|
国产麻豆视频免费观看
|
亚洲av无码国产综合专区
|
日韩高清在线高清免费
|
男女猛烈激情xx00免费视频
|
日本亚洲成高清一区二区三区
|
猫咪免费人成网站在线观看
|
亚洲欧美乱色情图片
|
精品亚洲一区二区三区在线播放
|
久久精品成人免费网站
|
亚洲专区中文字幕
|
亚洲精品无码av天堂
|
99re在线精品视频免费
|
综合一区自拍亚洲综合图区
|
国产亚洲一区二区在线观看
|
最近中文字幕大全中文字幕免费
|
亚洲AV无码一区二区一二区
|
亚洲最大激情中文字幕
|
免费可以在线看A∨网站
|
一级毛片视频免费
|
91亚洲自偷在线观看国产馆
|
亚洲国产中文v高清在线观看
|
91青青青国产在观免费影视
|
日日躁狠狠躁狠狠爱免费视频
|