JavaBlog
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆 - 3 文章 - 2 trackbacks - 0
<
2007年6月
>
日
一
二
三
四
五
六
27
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
java
JavaBean
jsp(2)
Servlet
struts
tomcat(1)
隨筆檔案
2007年6月 (3)
文章分類
java
JavaBean
jsp(1)
Struts
收藏夾
Struts2.0學習資源(2)
博客收藏
博客收藏
王君的工作簿
搜索
最新評論
閱讀排行榜
1.?
java訪問Sql server 2005補充兩個問題
(957)
2.?
使用微軟提供的MS Sql Server JDBC驅動訪問Sql Server2000出現的問題
(767)
3.?
[轉載]Struts中html-link標簽
(480)
評論排行榜
1.?
java訪問Sql server 2005補充兩個問題
(0)
2.?
使用微軟提供的MS Sql Server JDBC驅動訪問Sql Server2000出現的問題
(0)
3.?
[轉載]Struts中html-link標簽
(0)
java訪問Sql server 2005補充兩個問題
前面提到在jsp中連接sql server 2005的時候發(fā)現兩個問題。
一、關于在Server.xml中配置數據源出現的問題
<
Context
path
="/oa"
reloadable
="true"
docBase
="oa"
>
<
Resource
name
="jdbc/sa"
auth
="Container"
type
="javax.sql.DataSource"
/>
<
ResourceParams
name
="jdbc/sa"
>
<
parameter
>
<
name
>
factory
</
name
>
<
value
>
org.apache.commons.dbcp.BasicDataSourceFactory
</
value
>
</
parameter
>
<
parameter
>
<
name
>
driverClassName
</
name
>
<
value
>
com.microsoft.jdbc.sqlserver.SQLServerDriver
</
value
>
</
parameter
>
<
parameter
>
<
name
>
url
</
name
>
<
value
>
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_manp
</
value
>
</
parameter
>
<
parameter
>
<
name
>
username
</
name
>
<
value
>
sa
</
value
>
</
parameter
>
<
parameter
>
<
name
>
password
</
name
>
<
value
></
value
>
</
parameter
>
<
parameter
>
<
name
>
maxActive
</
name
>
<
value
>
1000
</
value
>
</
parameter
>
<
parameter
>
<
name
>
maxIdle
</
name
>
<
value
>
50
</
value
>
</
parameter
>
<
parameter
>
<
name
>
maxWait
</
name
>
<
value
>
50
</
value
>
</
parameter
>
</
ResourceParams
>
</
Context
>
在Tomcat5.0.x和Sql server 2005下測試能通過,但在Tomcat5.5.x和sql server2005下測試無法通過。報這樣的錯誤
“
Cannot get a connection, pool exhausted
”
最后發(fā)現是以上配置在tomcat5.5.x下確實有問題,最后修改為:
<
Context
path
="/oa"
reloadable
="true"
crossContext
="true"
debug
="5"
docBase
="E:\eclispeworkspace\jspOA\WebRoot"
>
<
Resource
name
="jdbc/sa"
type
="javax.sql.DataSource"
password
=""
driverClassName
="com.microsoft.sqlserver.jdbc.SQLServerDriver"
maxIdle
="2"
maxWait
="5000"
username
="sa"
url
="jdbc:sqlserver://localhost;DatabaseName=db_manp"
maxActive
="4"
/>
</
Context
>
這樣,測試就可以通過了。
感謝
Stevie Liu的博客
上寫的一篇文章。
二、數據庫的Connection用盡的問題
多刷新幾次后會報"Cannot get a connection, pool exhausted "的錯誤。參考xingmen的博客上的一篇文章
http://blog.chinajavaworld.com/entry.jspa?id=2058
,他總結了三種辦法。
(1)、重啟Tomcat,當然重啟后肯定有效,我也試過了。只是重啟這個辦法不治本。
(2)、修改<Context>配置中maxActive="4",原來maxActive為4,現在改為maxActive="0"或者調高他的值。設為0之后好像有效,試過幾次。但是調高其值就沒有仔細測試了。
(3)、就是在你的代碼里注意Connection用完關閉,返給連接池。
比如,在try{}catch{}finally{},在finally中關閉釋放資源等方法。
posted on 2007-06-28 15:45
eric.wen
閱讀(957)
評論(0)
編輯
收藏
所屬分類:
jsp
、
tomcat
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
java訪問Sql server 2005補充兩個問題
使用微軟提供的MS Sql Server JDBC驅動訪問Sql Server2000出現的問題
Copyright ©2025 eric.wen Powered by:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
国产无遮挡又黄又爽免费视频
|
国产亚洲男人的天堂在线观看
|
一级毛片全部免费播放
|
国产aⅴ无码专区亚洲av
|
特级做A爰片毛片免费看无码
|
自拍偷自拍亚洲精品第1页
|
一级女性全黄生活片免费看
|
亚洲视频在线一区二区
|
精品国产免费人成网站
|
狠狠综合久久综合88亚洲
|
国产一区二区三区免费
|
亚洲AV无码一区二区二三区入口
|
国产拍拍拍无码视频免费
|
亚洲精品免费视频
|
2022年亚洲午夜一区二区福利
|
日韩免费无码视频一区二区三区
|
亚洲国产精品自在线一区二区
|
131美女爱做免费毛片
|
ass亚洲**毛茸茸pics
|
国产小视频在线观看免费
|
一级毛片在线免费视频
|
亚洲精品无码专区在线在线播放
|
在线看片免费人成视久网
|
亚洲日本va在线观看
|
又大又硬又爽免费视频
|
人妻免费一区二区三区最新
|
四虎永久在线精品免费影视
|
67194在线午夜亚洲
|
日本免费电影一区
|
黄视频在线观看免费
|
亚洲精品影院久久久久久
|
成人爱做日本视频免费
|
国产精品免费高清在线观看
|
亚洲宅男精品一区在线观看
|
亚洲AⅤ永久无码精品AA
|
久久国产精品2020免费m3u8
|
亚洲熟伦熟女专区hd高清
|
国产亚洲精久久久久久无码AV
|
91av在线免费视频
|
美女被爆羞羞网站在免费观看
|
亚洲国产亚洲片在线观看播放
|