Liver's Java
我不夠貪心!其實我應該明白,心有多貪,舞臺就會有多大!堅持!奮斗!
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 4, comments - 6, trackbacks - 0
Tomcat下配置JNDI數據庫連接池并使用
一、配置JNDI數據源
這一步有幾種配置方式,比如直接修改Tomcat/conf/server.xml文件,但這樣修改是全局的,個人不太喜歡這樣的方式,本著的原則是能不全局就不全局,以保證項目能夠盡量少的影響到其他項目,盡量少的進行修改。因此這里才用局部配置的方式。
把下邊的代碼保存為context.xml文件,并放到WebRoot/META-INF目錄下。
<!--
根據實際情況修改
-->
<
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文件,在里邊添加如下內容
<
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,寫下如下內容
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數據庫,別忘記添加mysql驅動的jar包。部署工程,運行Tomcat,在服務器啟動的時候就可以看到System.out.println(
"
連接獲取成功:
"
+
conn);
這條語句輸出的信息了。
posted on 2009-05-31 22:59
Liver
閱讀(3280)
評論(0)
編輯
收藏
所屬分類:
Server
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
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種狀態的相互轉換
不錯不錯,分析的好。
--11
2.?re: 線程7種狀態的相互轉換
好!
--yjw
3.?re: 再談線程:生產者與消費者
言簡意賅,不錯。。。。
希望看到更加深入的。
--分享愛的空間
4.?re: 再談線程:生產者與消費者[未登錄]
評論內容較長,點擊標題查看
--charlee
5.?re: 再談線程:生產者與消費者
實現這種模式還是比較簡單的
--樂蜂
閱讀排行榜
1.?Tomcat下配置JNDI數據庫連接池并使用(3280)
2.?線程7種狀態的相互轉換(2191)
3.?再談線程:生產者與消費者(1428)
4.?[轉載]Java遠程通訊技術總結(372)
5.?[轉載]Web Services&XML:什么是Web Service(233)
評論排行榜
1.?再談線程:生產者與消費者(4)
2.?線程7種狀態的相互轉換(2)
3.?Tomcat下配置JNDI數據庫連接池并使用(0)
4.?[轉載]Java遠程通訊技術總結(0)
5.?[轉載]Web Services&XML:什么是Web Service(0)
Copyright ©2025 Liver Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
成年大片免费视频播放一级
|
亚洲午夜在线播放
|
产传媒61国产免费
|
免费a级毛片永久免费
|
亚洲色大网站WWW永久网站
|
成年女人18级毛片毛片免费
|
日韩中文字幕免费视频
|
亚洲AV成人片色在线观看
|
亚洲综合另类小说色区
|
丰满妇女做a级毛片免费观看
|
亚洲日本一区二区三区在线不卡
|
久久www免费人成看国产片
|
亚洲桃色AV无码
|
日本一卡精品视频免费
|
亚洲国产精品yw在线观看
|
好吊妞998视频免费观看在线
|
亚洲欧美在线x视频
|
国产免费拔擦拔擦8X高清在线人
|
亚洲成熟xxxxx电影
|
四虎在线免费视频
|
亚洲AV无码国产剧情
|
亚洲精品无码激情AV
|
你是我的城池营垒免费观看完整版
|
亚洲精品天天影视综合网
|
91福利视频免费观看
|
色天使亚洲综合在线观看
|
亚洲av手机在线观看
|
亚洲国产一成人久久精品
|
久久中文字幕免费视频
|
亚洲精品国产精品国自产网站
|
亚洲欧洲日产国码高潮αv
|
国产精品免费久久久久久久久
|
国产嫩草影院精品免费网址
|
gogo免费在线观看
|
亚洲精品在线视频观看
|
国产成人免费AV在线播放
|
亚洲AV无码一区二区三区在线
|
国产人妖ts在线观看免费视频
|
亚洲一级毛片免费观看
|
免费看国产一级特黄aa大片
|
97人妻精品全国免费视频
|