﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JobHu-最新评论</title><link>http://www.blogjava.net/JobHu/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Wed, 18 Jul 2007 12:56:42 GMT</pubDate><lastBuildDate>Wed, 18 Jul 2007 12:56:42 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 一个简化的java线程池示例</title><link>http://www.blogjava.net/JobHu/archive/2007/06/15/117562.html#124513</link><dc:creator>jasson</dc:creator><author>jasson</author><pubDate>Fri, 15 Jun 2007 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/JobHu/archive/2007/06/15/117562.html#124513</guid><description><![CDATA[JDK1.5中已经提供线程池的支持了 java.util.concurrent 包<img src ="http://www.blogjava.net/JobHu/aggbug/124513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JobHu/" target="_blank">jasson</a> 2007-06-15 15:41 <a href="http://www.blogjava.net/JobHu/archive/2007/06/15/117562.html#124513#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Tomcat笔记（三）</title><link>http://www.blogjava.net/JobHu/archive/2007/06/05/121017.html#122073</link><dc:creator>yans</dc:creator><author>yans</author><pubDate>Tue, 05 Jun 2007 02:26:00 GMT</pubDate><guid>http://www.blogjava.net/JobHu/archive/2007/06/05/121017.html#122073</guid><description><![CDATA[Cool~写的好！<br>莫非你也要写一个类似tomcat的咚咚?<img src ="http://www.blogjava.net/JobHu/aggbug/122073.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JobHu/" target="_blank">yans</a> 2007-06-05 10:26 <a href="http://www.blogjava.net/JobHu/archive/2007/06/05/121017.html#122073#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一个简化的java线程池示例</title><link>http://www.blogjava.net/JobHu/archive/2007/05/18/117562.html#118411</link><dc:creator>klvt</dc:creator><author>klvt</author><pubDate>Fri, 18 May 2007 08:39:00 GMT</pubDate><guid>http://www.blogjava.net/JobHu/archive/2007/05/18/117562.html#118411</guid><description><![CDATA[<div><font size=2>扁担长<font color=#cc0033>板凳</font>宽扁担想绑在<font color=#cc0033>板凳</font>上<font color=#cc0033>板凳</font>不让扁担绑在<font color=#cc0033>板凳</font>上扁担偏要绑在<font color=#cc0033>板凳</font>上<font color=#cc0033>板凳</font>偏偏不让扁担绑在那<font color=#cc0033>板凳</font>上</font></div><br><img src ="http://www.blogjava.net/JobHu/aggbug/118411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JobHu/" target="_blank">klvt</a> 2007-05-18 16:39 <a href="http://www.blogjava.net/JobHu/archive/2007/05/18/117562.html#118411#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一个简化的java线程池示例</title><link>http://www.blogjava.net/JobHu/archive/2007/05/16/117562.html#117908</link><dc:creator>klvt</dc:creator><author>klvt</author><pubDate>Wed, 16 May 2007 10:20:00 GMT</pubDate><guid>http://www.blogjava.net/JobHu/archive/2007/05/16/117562.html#117908</guid><description><![CDATA[<div>DB连接池示例：</div>
<div>&nbsp;</div>
<div>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;&nbsp;1</span><img id=Codehighlighter1_0_237_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_237_Open_Text.style.display='none'; Codehighlighter1_0_237_Closed_Image.style.display='inline'; Codehighlighter1_0_237_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_237_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_237_Closed_Text.style.display='none'; Codehighlighter1_0_237_Open_Image.style.display='inline'; Codehighlighter1_0_237_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_237_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_237_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;&nbsp;2</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;Copyright&nbsp;(c)&nbsp;1998&nbsp;by&nbsp;Gefion&nbsp;software.<br></span><span style="COLOR: #008080">&nbsp;&nbsp;3</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*<br></span><span style="COLOR: #008080">&nbsp;&nbsp;4</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;Permission&nbsp;to&nbsp;use,&nbsp;copy,&nbsp;and&nbsp;distribute&nbsp;this&nbsp;software&nbsp;for<br></span><span style="COLOR: #008080">&nbsp;&nbsp;5</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;NON-COMMERCIAL&nbsp;purposes&nbsp;and&nbsp;without&nbsp;fee&nbsp;is&nbsp;hereby&nbsp;granted<br></span><span style="COLOR: #008080">&nbsp;&nbsp;6</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;provided&nbsp;that&nbsp;this&nbsp;copyright&nbsp;notice&nbsp;appears&nbsp;in&nbsp;all&nbsp;copies.<br></span><span style="COLOR: #008080">&nbsp;&nbsp;7</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*<br></span><span style="COLOR: #008080">&nbsp;&nbsp;8</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">&nbsp;10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;java.io.</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;java.sql.</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;java.util.</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;java.util.Date;<br></span><span style="COLOR: #008080">&nbsp;14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">&nbsp;15</span><span style="COLOR: #000000"><img id=Codehighlighter1_321_713_Open_Image onclick="this.style.display='none'; Codehighlighter1_321_713_Open_Text.style.display='none'; Codehighlighter1_321_713_Closed_Image.style.display='inline'; Codehighlighter1_321_713_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_321_713_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_321_713_Closed_Text.style.display='none'; Codehighlighter1_321_713_Open_Image.style.display='inline'; Codehighlighter1_321_713_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_321_713_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_321_713_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;16</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;This&nbsp;class&nbsp;is&nbsp;a&nbsp;Singleton&nbsp;that&nbsp;provides&nbsp;access&nbsp;to&nbsp;one&nbsp;or&nbsp;many<br></span><span style="COLOR: #008080">&nbsp;17</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;connection&nbsp;pools&nbsp;defined&nbsp;in&nbsp;a&nbsp;Property&nbsp;file.&nbsp;A&nbsp;client&nbsp;gets<br></span><span style="COLOR: #008080">&nbsp;18</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;access&nbsp;to&nbsp;the&nbsp;single&nbsp;instance&nbsp;through&nbsp;the&nbsp;static&nbsp;getInstance()<br></span><span style="COLOR: #008080">&nbsp;19</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;method&nbsp;and&nbsp;can&nbsp;then&nbsp;check-out&nbsp;and&nbsp;check-in&nbsp;connections&nbsp;from&nbsp;a&nbsp;pool.<br></span><span style="COLOR: #008080">&nbsp;20</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;When&nbsp;the&nbsp;client&nbsp;shuts&nbsp;down&nbsp;it&nbsp;should&nbsp;call&nbsp;the&nbsp;release()&nbsp;method<br></span><span style="COLOR: #008080">&nbsp;21</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;*&nbsp;to&nbsp;close&nbsp;all&nbsp;open&nbsp;connections&nbsp;and&nbsp;do&nbsp;other&nbsp;clean&nbsp;up.<br></span><span style="COLOR: #008080">&nbsp;22</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;23</span><span style="COLOR: #000000"><img id=Codehighlighter1_748_13802_Open_Image onclick="this.style.display='none'; Codehighlighter1_748_13802_Open_Text.style.display='none'; Codehighlighter1_748_13802_Closed_Image.style.display='inline'; Codehighlighter1_748_13802_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_748_13802_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_748_13802_Closed_Text.style.display='none'; Codehighlighter1_748_13802_Open_Image.style.display='inline'; Codehighlighter1_748_13802_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;DBConnectionManager&nbsp;</span><span id=Codehighlighter1_748_13802_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_748_13802_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;24</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;DBConnectionManager&nbsp;instance;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;The&nbsp;single&nbsp;instance</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;25</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;clients;<br></span><span style="COLOR: #008080">&nbsp;26</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><br></span><span style="COLOR: #008080">&nbsp;27</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;Vector&nbsp;drivers&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Vector();<br></span><span style="COLOR: #008080">&nbsp;28</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;PrintWriter&nbsp;log;<br></span><span style="COLOR: #008080">&nbsp;29</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;Hashtable&nbsp;pools&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Hashtable();<br></span><span style="COLOR: #008080">&nbsp;30</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;31</span><span style="COLOR: #000000"><img id=Codehighlighter1_989_1164_Open_Image onclick="this.style.display='none'; Codehighlighter1_989_1164_Open_Text.style.display='none'; Codehighlighter1_989_1164_Closed_Image.style.display='inline'; Codehighlighter1_989_1164_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_989_1164_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_989_1164_Closed_Text.style.display='none'; Codehighlighter1_989_1164_Open_Image.style.display='inline'; Codehighlighter1_989_1164_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_989_1164_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_989_1164_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;32</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;the&nbsp;single&nbsp;instance,&nbsp;creating&nbsp;one&nbsp;if&nbsp;it's&nbsp;the<br></span><span style="COLOR: #008080">&nbsp;33</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;first&nbsp;time&nbsp;this&nbsp;method&nbsp;is&nbsp;called.<br></span><span style="COLOR: #008080">&nbsp;34</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">&nbsp;35</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@return</span><span style="COLOR: #008000">&nbsp;DBConnectionManager&nbsp;The&nbsp;single&nbsp;instance.<br></span><span style="COLOR: #008080">&nbsp;36</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;37</span><span style="COLOR: #000000"><img id=Codehighlighter1_1231_1373_Open_Image onclick="this.style.display='none'; Codehighlighter1_1231_1373_Open_Text.style.display='none'; Codehighlighter1_1231_1373_Closed_Image.style.display='inline'; Codehighlighter1_1231_1373_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1231_1373_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1231_1373_Closed_Text.style.display='none'; Codehighlighter1_1231_1373_Open_Image.style.display='inline'; Codehighlighter1_1231_1373_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">synchronized</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;DBConnectionManager&nbsp;getInstance()&nbsp;</span><span id=Codehighlighter1_1231_1373_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_1231_1373_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;38</span><span style="COLOR: #000000"><img id=Codehighlighter1_1263_1323_Open_Image onclick="this.style.display='none'; Codehighlighter1_1263_1323_Open_Text.style.display='none'; Codehighlighter1_1263_1323_Closed_Image.style.display='inline'; Codehighlighter1_1263_1323_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1263_1323_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1263_1323_Closed_Text.style.display='none'; Codehighlighter1_1263_1323_Open_Image.style.display='inline'; Codehighlighter1_1263_1323_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(instance&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_1263_1323_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_1263_1323_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;39</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instance&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;DBConnectionManager();<br></span><span style="COLOR: #008080">&nbsp;40</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;41</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clients</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;42</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;instance;<br></span><span style="COLOR: #008080">&nbsp;43</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;44</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;45</span><span style="COLOR: #000000"><img id=Codehighlighter1_1384_1449_Open_Image onclick="this.style.display='none'; Codehighlighter1_1384_1449_Open_Text.style.display='none'; Codehighlighter1_1384_1449_Closed_Image.style.display='inline'; Codehighlighter1_1384_1449_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1384_1449_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1384_1449_Closed_Text.style.display='none'; Codehighlighter1_1384_1449_Open_Image.style.display='inline'; Codehighlighter1_1384_1449_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1384_1449_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_1384_1449_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;46</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;A&nbsp;private&nbsp;constructor&nbsp;since&nbsp;this&nbsp;is&nbsp;a&nbsp;Singleton<br></span><span style="COLOR: #008080">&nbsp;47</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;48</span><span style="COLOR: #000000"><img id=Codehighlighter1_1485_1507_Open_Image onclick="this.style.display='none'; Codehighlighter1_1485_1507_Open_Text.style.display='none'; Codehighlighter1_1485_1507_Closed_Image.style.display='inline'; Codehighlighter1_1485_1507_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1485_1507_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1485_1507_Closed_Text.style.display='none'; Codehighlighter1_1485_1507_Open_Image.style.display='inline'; Codehighlighter1_1485_1507_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;DBConnectionManager()&nbsp;</span><span id=Codehighlighter1_1485_1507_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_1485_1507_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;49</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init();<br></span><span style="COLOR: #008080">&nbsp;50</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;51</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;52</span><span style="COLOR: #000000"><img id=Codehighlighter1_1518_1682_Open_Image onclick="this.style.display='none'; Codehighlighter1_1518_1682_Open_Text.style.display='none'; Codehighlighter1_1518_1682_Closed_Image.style.display='inline'; Codehighlighter1_1518_1682_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1518_1682_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1518_1682_Closed_Text.style.display='none'; Codehighlighter1_1518_1682_Open_Image.style.display='inline'; Codehighlighter1_1518_1682_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1518_1682_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_1518_1682_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;53</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;a&nbsp;connection&nbsp;to&nbsp;the&nbsp;named&nbsp;pool.<br></span><span style="COLOR: #008080">&nbsp;54</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">&nbsp;55</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;name&nbsp;The&nbsp;pool&nbsp;name&nbsp;as&nbsp;defined&nbsp;in&nbsp;the&nbsp;properties&nbsp;file<br></span><span style="COLOR: #008080">&nbsp;56</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;con&nbsp;The&nbsp;Connection<br></span><span style="COLOR: #008080">&nbsp;57</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;58</span><span style="COLOR: #000000"><img id=Codehighlighter1_1744_1894_Open_Image onclick="this.style.display='none'; Codehighlighter1_1744_1894_Open_Text.style.display='none'; Codehighlighter1_1744_1894_Closed_Image.style.display='inline'; Codehighlighter1_1744_1894_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1744_1894_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1744_1894_Closed_Text.style.display='none'; Codehighlighter1_1744_1894_Open_Image.style.display='inline'; Codehighlighter1_1744_1894_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;freeConnection(String&nbsp;name,&nbsp;Connection&nbsp;con)&nbsp;</span><span id=Codehighlighter1_1744_1894_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_1744_1894_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;59</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBConnectionPool&nbsp;pool&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(DBConnectionPool)&nbsp;pools.get(name);<br></span><span style="COLOR: #008080">&nbsp;60</span><span style="COLOR: #000000"><img id=Codehighlighter1_1840_1888_Open_Image onclick="this.style.display='none'; Codehighlighter1_1840_1888_Open_Text.style.display='none'; Codehighlighter1_1840_1888_Closed_Image.style.display='inline'; Codehighlighter1_1840_1888_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1840_1888_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1840_1888_Closed_Text.style.display='none'; Codehighlighter1_1840_1888_Open_Image.style.display='inline'; Codehighlighter1_1840_1888_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(pool&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_1840_1888_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_1840_1888_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;61</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool.freeConnection(con);<br></span><span style="COLOR: #008080">&nbsp;62</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;63</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;64</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;65</span><span style="COLOR: #000000"><img id=Codehighlighter1_1909_2200_Open_Image onclick="this.style.display='none'; Codehighlighter1_1909_2200_Open_Text.style.display='none'; Codehighlighter1_1909_2200_Closed_Image.style.display='inline'; Codehighlighter1_1909_2200_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1909_2200_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1909_2200_Closed_Text.style.display='none'; Codehighlighter1_1909_2200_Open_Image.style.display='inline'; Codehighlighter1_1909_2200_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1909_2200_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_1909_2200_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;66</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;an&nbsp;open&nbsp;connection.&nbsp;If&nbsp;no&nbsp;one&nbsp;is&nbsp;available,&nbsp;and&nbsp;the&nbsp;max<br></span><span style="COLOR: #008080">&nbsp;67</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;number&nbsp;of&nbsp;connections&nbsp;has&nbsp;not&nbsp;been&nbsp;reached,&nbsp;a&nbsp;new&nbsp;connection&nbsp;is<br></span><span style="COLOR: #008080">&nbsp;68</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;created.<br></span><span style="COLOR: #008080">&nbsp;69</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">&nbsp;70</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;name&nbsp;The&nbsp;pool&nbsp;name&nbsp;as&nbsp;defined&nbsp;in&nbsp;the&nbsp;properties&nbsp;file<br></span><span style="COLOR: #008080">&nbsp;71</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@return</span><span style="COLOR: #008000">&nbsp;Connection&nbsp;The&nbsp;connection&nbsp;or&nbsp;null<br></span><span style="COLOR: #008080">&nbsp;72</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;73</span><span style="COLOR: #000000"><img id=Codehighlighter1_2251_2425_Open_Image onclick="this.style.display='none'; Codehighlighter1_2251_2425_Open_Text.style.display='none'; Codehighlighter1_2251_2425_Closed_Image.style.display='inline'; Codehighlighter1_2251_2425_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_2251_2425_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2251_2425_Closed_Text.style.display='none'; Codehighlighter1_2251_2425_Open_Image.style.display='inline'; Codehighlighter1_2251_2425_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;Connection&nbsp;getConnection(String&nbsp;name)&nbsp;</span><span id=Codehighlighter1_2251_2425_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_2251_2425_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;74</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBConnectionPool&nbsp;pool&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(DBConnectionPool)&nbsp;pools.get(name);<br></span><span style="COLOR: #008080">&nbsp;75</span><span style="COLOR: #000000"><img id=Codehighlighter1_2347_2398_Open_Image onclick="this.style.display='none'; Codehighlighter1_2347_2398_Open_Text.style.display='none'; Codehighlighter1_2347_2398_Closed_Image.style.display='inline'; Codehighlighter1_2347_2398_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_2347_2398_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2347_2398_Closed_Text.style.display='none'; Codehighlighter1_2347_2398_Open_Image.style.display='inline'; Codehighlighter1_2347_2398_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(pool&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_2347_2398_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_2347_2398_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;76</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;pool.getConnection();<br></span><span style="COLOR: #008080">&nbsp;77</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;78</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;79</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;80</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;81</span><span style="COLOR: #000000"><img id=Codehighlighter1_2436_2888_Open_Image onclick="this.style.display='none'; Codehighlighter1_2436_2888_Open_Text.style.display='none'; Codehighlighter1_2436_2888_Closed_Image.style.display='inline'; Codehighlighter1_2436_2888_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_2436_2888_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2436_2888_Closed_Text.style.display='none'; Codehighlighter1_2436_2888_Open_Image.style.display='inline'; Codehighlighter1_2436_2888_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_2436_2888_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_2436_2888_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;82</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;an&nbsp;open&nbsp;connection.&nbsp;If&nbsp;no&nbsp;one&nbsp;is&nbsp;available,&nbsp;and&nbsp;the&nbsp;max<br></span><span style="COLOR: #008080">&nbsp;83</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;number&nbsp;of&nbsp;connections&nbsp;has&nbsp;not&nbsp;been&nbsp;reached,&nbsp;a&nbsp;new&nbsp;connection&nbsp;is<br></span><span style="COLOR: #008080">&nbsp;84</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;created.&nbsp;If&nbsp;the&nbsp;max&nbsp;number&nbsp;has&nbsp;been&nbsp;reached,&nbsp;waits&nbsp;until&nbsp;one<br></span><span style="COLOR: #008080">&nbsp;85</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;is&nbsp;available&nbsp;or&nbsp;the&nbsp;specified&nbsp;time&nbsp;has&nbsp;elapsed.<br></span><span style="COLOR: #008080">&nbsp;86</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">&nbsp;87</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;name&nbsp;The&nbsp;pool&nbsp;name&nbsp;as&nbsp;defined&nbsp;in&nbsp;the&nbsp;properties&nbsp;file<br></span><span style="COLOR: #008080">&nbsp;88</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;time&nbsp;The&nbsp;number&nbsp;of&nbsp;milliseconds&nbsp;to&nbsp;wait<br></span><span style="COLOR: #008080">&nbsp;89</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@return</span><span style="COLOR: #008000">&nbsp;Connection&nbsp;The&nbsp;connection&nbsp;or&nbsp;null<br></span><span style="COLOR: #008080">&nbsp;90</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;91</span><span style="COLOR: #000000"><img id=Codehighlighter1_2950_3128_Open_Image onclick="this.style.display='none'; Codehighlighter1_2950_3128_Open_Text.style.display='none'; Codehighlighter1_2950_3128_Closed_Image.style.display='inline'; Codehighlighter1_2950_3128_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_2950_3128_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2950_3128_Closed_Text.style.display='none'; Codehighlighter1_2950_3128_Open_Image.style.display='inline'; Codehighlighter1_2950_3128_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;Connection&nbsp;getConnection(String&nbsp;name,&nbsp;</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">&nbsp;time)&nbsp;</span><span id=Codehighlighter1_2950_3128_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_2950_3128_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;92</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBConnectionPool&nbsp;pool&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(DBConnectionPool)&nbsp;pools.get(name);<br></span><span style="COLOR: #008080">&nbsp;93</span><span style="COLOR: #000000"><img id=Codehighlighter1_3046_3101_Open_Image onclick="this.style.display='none'; Codehighlighter1_3046_3101_Open_Text.style.display='none'; Codehighlighter1_3046_3101_Closed_Image.style.display='inline'; Codehighlighter1_3046_3101_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3046_3101_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3046_3101_Closed_Text.style.display='none'; Codehighlighter1_3046_3101_Open_Image.style.display='inline'; Codehighlighter1_3046_3101_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(pool&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_3046_3101_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3046_3101_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;94</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;pool.getConnection(time);<br></span><span style="COLOR: #008080">&nbsp;95</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;96</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;97</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;98</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;99</span><span style="COLOR: #000000"><img id=Codehighlighter1_3139_3213_Open_Image onclick="this.style.display='none'; Codehighlighter1_3139_3213_Open_Text.style.display='none'; Codehighlighter1_3139_3213_Closed_Image.style.display='inline'; Codehighlighter1_3139_3213_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3139_3213_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3139_3213_Closed_Text.style.display='none'; Codehighlighter1_3139_3213_Open_Image.style.display='inline'; Codehighlighter1_3139_3213_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_3139_3213_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_3139_3213_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">100</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Closes&nbsp;all&nbsp;open&nbsp;connections&nbsp;and&nbsp;deregisters&nbsp;all&nbsp;drivers.<br></span><span style="COLOR: #008080">101</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">102</span><span style="COLOR: #000000"><img id=Codehighlighter1_3254_4068_Open_Image onclick="this.style.display='none'; Codehighlighter1_3254_4068_Open_Text.style.display='none'; Codehighlighter1_3254_4068_Closed_Image.style.display='inline'; Codehighlighter1_3254_4068_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3254_4068_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3254_4068_Closed_Text.style.display='none'; Codehighlighter1_3254_4068_Open_Image.style.display='inline'; Codehighlighter1_3254_4068_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">synchronized</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;release()&nbsp;</span><span id=Codehighlighter1_3254_4068_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3254_4068_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">103</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Wait&nbsp;until&nbsp;called&nbsp;by&nbsp;the&nbsp;last&nbsp;client</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">104</span><span style="COLOR: #008000"><img id=Codehighlighter1_3332_3362_Open_Image onclick="this.style.display='none'; Codehighlighter1_3332_3362_Open_Text.style.display='none'; Codehighlighter1_3332_3362_Closed_Image.style.display='inline'; Codehighlighter1_3332_3362_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3332_3362_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3332_3362_Closed_Text.style.display='none'; Codehighlighter1_3332_3362_Open_Image.style.display='inline'; Codehighlighter1_3332_3362_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">clients&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_3332_3362_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3332_3362_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">105</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">106</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">107</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">108</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumeration&nbsp;allPools&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;pools.elements();<br></span><span style="COLOR: #008080">109</span><span style="COLOR: #000000"><img id=Codehighlighter1_3465_3582_Open_Image onclick="this.style.display='none'; Codehighlighter1_3465_3582_Open_Text.style.display='none'; Codehighlighter1_3465_3582_Closed_Image.style.display='inline'; Codehighlighter1_3465_3582_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3465_3582_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3465_3582_Closed_Text.style.display='none'; Codehighlighter1_3465_3582_Open_Image.style.display='inline'; Codehighlighter1_3465_3582_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(allPools.hasMoreElements())&nbsp;</span><span id=Codehighlighter1_3465_3582_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3465_3582_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">110</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBConnectionPool&nbsp;pool&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(DBConnectionPool)&nbsp;allPools.nextElement();<br></span><span style="COLOR: #008080">111</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool.release();<br></span><span style="COLOR: #008080">112</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">113</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumeration&nbsp;allDrivers&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;drivers.elements();<br></span><span style="COLOR: #008080">114</span><span style="COLOR: #000000"><img id=Codehighlighter1_3682_4062_Open_Image onclick="this.style.display='none'; Codehighlighter1_3682_4062_Open_Text.style.display='none'; Codehighlighter1_3682_4062_Closed_Image.style.display='inline'; Codehighlighter1_3682_4062_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3682_4062_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3682_4062_Closed_Text.style.display='none'; Codehighlighter1_3682_4062_Open_Image.style.display='inline'; Codehighlighter1_3682_4062_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(allDrivers.hasMoreElements())&nbsp;</span><span id=Codehighlighter1_3682_4062_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3682_4062_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">115</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Driver&nbsp;driver&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(Driver)&nbsp;allDrivers.nextElement();<br></span><span style="COLOR: #008080">116</span><span style="COLOR: #000000"><img id=Codehighlighter1_3763_3913_Open_Image onclick="this.style.display='none'; Codehighlighter1_3763_3913_Open_Text.style.display='none'; Codehighlighter1_3763_3913_Closed_Image.style.display='inline'; Codehighlighter1_3763_3913_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3763_3913_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3763_3913_Closed_Text.style.display='none'; Codehighlighter1_3763_3913_Open_Image.style.display='inline'; Codehighlighter1_3763_3913_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_3763_3913_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3763_3913_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">117</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DriverManager.deregisterDriver(driver);<br></span><span style="COLOR: #008080">118</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Deregistered&nbsp;JDBC&nbsp;driver&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;driver.getClass().getName());<br></span><span style="COLOR: #008080">119</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">120</span><span style="COLOR: #000000"><img id=Codehighlighter1_3950_4052_Open_Image onclick="this.style.display='none'; Codehighlighter1_3950_4052_Open_Text.style.display='none'; Codehighlighter1_3950_4052_Closed_Image.style.display='inline'; Codehighlighter1_3950_4052_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_3950_4052_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3950_4052_Closed_Text.style.display='none'; Codehighlighter1_3950_4052_Open_Image.style.display='inline'; Codehighlighter1_3950_4052_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(SQLException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_3950_4052_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_3950_4052_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">121</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(e,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Can't&nbsp;deregister&nbsp;JDBC&nbsp;driver:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;driver.getClass().getName());<br></span><span style="COLOR: #008080">122</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">123</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">124</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">125</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">126</span><span style="COLOR: #000000"><img id=Codehighlighter1_4079_4607_Open_Image onclick="this.style.display='none'; Codehighlighter1_4079_4607_Open_Text.style.display='none'; Codehighlighter1_4079_4607_Closed_Image.style.display='inline'; Codehighlighter1_4079_4607_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_4079_4607_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_4079_4607_Closed_Text.style.display='none'; Codehighlighter1_4079_4607_Open_Image.style.display='inline'; Codehighlighter1_4079_4607_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_4079_4607_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_4079_4607_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">127</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Creates&nbsp;instances&nbsp;of&nbsp;DBConnectionPool&nbsp;based&nbsp;on&nbsp;the&nbsp;properties.<br></span><span style="COLOR: #008080">128</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;A&nbsp;DBConnectionPool&nbsp;can&nbsp;be&nbsp;defined&nbsp;with&nbsp;the&nbsp;following&nbsp;properties:<br></span><span style="COLOR: #008080">129</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;PRE&gt;<br></span><span style="COLOR: #008080">130</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&amp;lt;poolname&amp;gt;.url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;JDBC&nbsp;URL&nbsp;for&nbsp;the&nbsp;database<br></span><span style="COLOR: #008080">131</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&amp;lt;poolname&amp;gt;.user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;database&nbsp;user&nbsp;(optional)<br></span><span style="COLOR: #008080">132</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&amp;lt;poolname&amp;gt;.password&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;database&nbsp;user&nbsp;password&nbsp;(if&nbsp;user&nbsp;specified)<br></span><span style="COLOR: #008080">133</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&amp;lt;poolname&amp;gt;.maxconn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;maximal&nbsp;number&nbsp;of&nbsp;connections&nbsp;(optional)<br></span><span style="COLOR: #008080">134</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;/PRE&gt;<br></span><span style="COLOR: #008080">135</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">136</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;props&nbsp;The&nbsp;connection&nbsp;pool&nbsp;properties<br></span><span style="COLOR: #008080">137</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">138</span><span style="COLOR: #000000"><img id=Codehighlighter1_4656_5923_Open_Image onclick="this.style.display='none'; Codehighlighter1_4656_5923_Open_Text.style.display='none'; Codehighlighter1_4656_5923_Closed_Image.style.display='inline'; Codehighlighter1_4656_5923_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_4656_5923_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_4656_5923_Closed_Text.style.display='none'; Codehighlighter1_4656_5923_Open_Image.style.display='inline'; Codehighlighter1_4656_5923_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;createPools(Properties&nbsp;props)&nbsp;</span><span id=Codehighlighter1_4656_5923_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_4656_5923_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">139</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumeration&nbsp;propNames&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;props.propertyNames();<br></span><span style="COLOR: #008080">140</span><span style="COLOR: #000000"><img id=Codehighlighter1_4757_5917_Open_Image onclick="this.style.display='none'; Codehighlighter1_4757_5917_Open_Text.style.display='none'; Codehighlighter1_4757_5917_Closed_Image.style.display='inline'; Codehighlighter1_4757_5917_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_4757_5917_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_4757_5917_Closed_Text.style.display='none'; Codehighlighter1_4757_5917_Open_Image.style.display='inline'; Codehighlighter1_4757_5917_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(propNames.hasMoreElements())&nbsp;</span><span id=Codehighlighter1_4757_5917_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_4757_5917_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">141</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(String)&nbsp;propNames.nextElement();<br></span><span style="COLOR: #008080">142</span><span style="COLOR: #000000"><img id=Codehighlighter1_4858_5907_Open_Image onclick="this.style.display='none'; Codehighlighter1_4858_5907_Open_Text.style.display='none'; Codehighlighter1_4858_5907_Closed_Image.style.display='inline'; Codehighlighter1_4858_5907_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_4858_5907_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_4858_5907_Closed_Text.style.display='none'; Codehighlighter1_4858_5907_Open_Image.style.display='inline'; Codehighlighter1_4858_5907_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(name.endsWith(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.url</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">))&nbsp;</span><span id=Codehighlighter1_4858_5907_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_4858_5907_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">143</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;poolName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;name.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;name.lastIndexOf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br></span><span style="COLOR: #008080">144</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;url&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;props.getProperty(poolName&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.url</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">145</span><span style="COLOR: #000000"><img id=Codehighlighter1_5036_5145_Open_Image onclick="this.style.display='none'; Codehighlighter1_5036_5145_Open_Text.style.display='none'; Codehighlighter1_5036_5145_Closed_Image.style.display='inline'; Codehighlighter1_5036_5145_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_5036_5145_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_5036_5145_Closed_Text.style.display='none'; Codehighlighter1_5036_5145_Open_Image.style.display='inline'; Codehighlighter1_5036_5145_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(url&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_5036_5145_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_5036_5145_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">146</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">No&nbsp;URL&nbsp;specified&nbsp;for&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;poolName);<br></span><span style="COLOR: #008080">147</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">continue</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">148</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">149</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;user&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;props.getProperty(poolName&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.user</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">150</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;password&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;props.getProperty(poolName&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.password</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">151</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;maxconn&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;props.getProperty(poolName&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.maxconn</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">152</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;max;<br></span><span style="COLOR: #008080">153</span><span style="COLOR: #000000"><img id=Codehighlighter1_5418_5499_Open_Image onclick="this.style.display='none'; Codehighlighter1_5418_5499_Open_Text.style.display='none'; Codehighlighter1_5418_5499_Closed_Image.style.display='inline'; Codehighlighter1_5418_5499_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_5418_5499_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_5418_5499_Closed_Text.style.display='none'; Codehighlighter1_5418_5499_Open_Image.style.display='inline'; Codehighlighter1_5418_5499_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_5418_5499_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_5418_5499_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">154</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Integer.valueOf(maxconn).intValue();<br></span><span style="COLOR: #008080">155</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">156</span><span style="COLOR: #000000"><img id=Codehighlighter1_5549_5678_Open_Image onclick="this.style.display='none'; Codehighlighter1_5549_5678_Open_Text.style.display='none'; Codehighlighter1_5549_5678_Closed_Image.style.display='inline'; Codehighlighter1_5549_5678_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_5549_5678_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_5549_5678_Closed_Text.style.display='none'; Codehighlighter1_5549_5678_Open_Image.style.display='inline'; Codehighlighter1_5549_5678_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(NumberFormatException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_5549_5678_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_5549_5678_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">157</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Invalid&nbsp;maxconn&nbsp;value&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;maxconn&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;for&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;poolName);<br></span><span style="COLOR: #008080">158</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">159</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">160</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBConnectionPool&nbsp;pool&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;<br></span><span style="COLOR: #008080">161</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;DBConnectionPool(poolName,&nbsp;url,&nbsp;user,&nbsp;password,&nbsp;max);<br></span><span style="COLOR: #008080">162</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pools.put(poolName,&nbsp;pool);<br></span><span style="COLOR: #008080">163</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Initialized&nbsp;pool&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;poolName);<br></span><span style="COLOR: #008080">164</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">165</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">166</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">167</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">168</span><span style="COLOR: #000000"><img id=Codehighlighter1_5934_6014_Open_Image onclick="this.style.display='none'; Codehighlighter1_5934_6014_Open_Text.style.display='none'; Codehighlighter1_5934_6014_Closed_Image.style.display='inline'; Codehighlighter1_5934_6014_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_5934_6014_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_5934_6014_Closed_Text.style.display='none'; Codehighlighter1_5934_6014_Open_Image.style.display='inline'; Codehighlighter1_5934_6014_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_5934_6014_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_5934_6014_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">169</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Loads&nbsp;properties&nbsp;and&nbsp;initializes&nbsp;the&nbsp;instance&nbsp;with&nbsp;its&nbsp;values.<br></span><span style="COLOR: #008080">170</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">171</span><span style="COLOR: #000000"><img id=Codehighlighter1_6040_6814_Open_Image onclick="this.style.display='none'; Codehighlighter1_6040_6814_Open_Text.style.display='none'; Codehighlighter1_6040_6814_Closed_Image.style.display='inline'; Codehighlighter1_6040_6814_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_6040_6814_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_6040_6814_Closed_Text.style.display='none'; Codehighlighter1_6040_6814_Open_Image.style.display='inline'; Codehighlighter1_6040_6814_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;init()&nbsp;</span><span id=Codehighlighter1_6040_6814_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_6040_6814_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">172</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InputStream&nbsp;is&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getClass().getResourceAsStream(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/db.properties</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">173</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Properties&nbsp;dbProps&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Properties();<br></span><span style="COLOR: #008080">174</span><span style="COLOR: #000000"><img id=Codehighlighter1_6176_6216_Open_Image onclick="this.style.display='none'; Codehighlighter1_6176_6216_Open_Text.style.display='none'; Codehighlighter1_6176_6216_Closed_Image.style.display='inline'; Codehighlighter1_6176_6216_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_6176_6216_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_6176_6216_Closed_Text.style.display='none'; Codehighlighter1_6176_6216_Open_Image.style.display='inline'; Codehighlighter1_6176_6216_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_6176_6216_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_6176_6216_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">175</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbProps.load(is);<br></span><span style="COLOR: #008080">176</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">177</span><span style="COLOR: #000000"><img id=Codehighlighter1_6246_6408_Open_Image onclick="this.style.display='none'; Codehighlighter1_6246_6408_Open_Text.style.display='none'; Codehighlighter1_6246_6408_Closed_Image.style.display='inline'; Codehighlighter1_6246_6408_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_6246_6408_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_6246_6408_Closed_Text.style.display='none'; Codehighlighter1_6246_6408_Open_Image.style.display='inline'; Codehighlighter1_6246_6408_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span id=Codehighlighter1_6246_6408_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_6246_6408_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">178</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Can't&nbsp;read&nbsp;the&nbsp;properties&nbsp;file.&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">179</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Make&nbsp;sure&nbsp;db.properties&nbsp;is&nbsp;in&nbsp;the&nbsp;CLASSPATH</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">180</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">181</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">182</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;logFile&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;dbProps.getProperty(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">logfile</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">DBConnectionManager.log</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">183</span><span style="COLOR: #000000"><img id=Codehighlighter1_6506_6588_Open_Image onclick="this.style.display='none'; Codehighlighter1_6506_6588_Open_Text.style.display='none'; Codehighlighter1_6506_6588_Closed_Image.style.display='inline'; Codehighlighter1_6506_6588_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_6506_6588_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_6506_6588_Closed_Text.style.display='none'; Codehighlighter1_6506_6588_Open_Image.style.display='inline'; Codehighlighter1_6506_6588_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_6506_6588_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_6506_6588_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">184</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;PrintWriter(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;FileWriter(logFile,&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">),&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">185</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">186</span><span style="COLOR: #000000"><img id=Codehighlighter1_6620_6748_Open_Image onclick="this.style.display='none'; Codehighlighter1_6620_6748_Open_Text.style.display='none'; Codehighlighter1_6620_6748_Closed_Image.style.display='inline'; Codehighlighter1_6620_6748_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_6620_6748_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_6620_6748_Closed_Text.style.display='none'; Codehighlighter1_6620_6748_Open_Image.style.display='inline'; Codehighlighter1_6620_6748_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(IOException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_6620_6748_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_6620_6748_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">187</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Can't&nbsp;open&nbsp;the&nbsp;log&nbsp;file:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;logFile);<br></span><span style="COLOR: #008080">188</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;PrintWriter(System.err);<br></span><span style="COLOR: #008080">189</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">190</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadDrivers(dbProps);<br></span><span style="COLOR: #008080">191</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createPools(dbProps);<br></span><span style="COLOR: #008080">192</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">193</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">194</span><span style="COLOR: #000000"><img id=Codehighlighter1_6825_7073_Open_Image onclick="this.style.display='none'; Codehighlighter1_6825_7073_Open_Text.style.display='none'; Codehighlighter1_6825_7073_Closed_Image.style.display='inline'; Codehighlighter1_6825_7073_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_6825_7073_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_6825_7073_Closed_Text.style.display='none'; Codehighlighter1_6825_7073_Open_Image.style.display='inline'; Codehighlighter1_6825_7073_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_6825_7073_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_6825_7073_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">195</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Loads&nbsp;and&nbsp;registers&nbsp;all&nbsp;JDBC&nbsp;drivers.&nbsp;This&nbsp;is&nbsp;done&nbsp;by&nbsp;the<br></span><span style="COLOR: #008080">196</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;DBConnectionManager,&nbsp;as&nbsp;opposed&nbsp;to&nbsp;the&nbsp;DBConnectionPool,<br></span><span style="COLOR: #008080">197</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;since&nbsp;many&nbsp;pools&nbsp;may&nbsp;share&nbsp;the&nbsp;same&nbsp;driver.<br></span><span style="COLOR: #008080">198</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">199</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;props&nbsp;The&nbsp;connection&nbsp;pool&nbsp;properties<br></span><span style="COLOR: #008080">200</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">201</span><span style="COLOR: #000000"><img id=Codehighlighter1_7122_7828_Open_Image onclick="this.style.display='none'; Codehighlighter1_7122_7828_Open_Text.style.display='none'; Codehighlighter1_7122_7828_Closed_Image.style.display='inline'; Codehighlighter1_7122_7828_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7122_7828_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7122_7828_Closed_Text.style.display='none'; Codehighlighter1_7122_7828_Open_Image.style.display='inline'; Codehighlighter1_7122_7828_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;loadDrivers(Properties&nbsp;props)&nbsp;</span><span id=Codehighlighter1_7122_7828_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_7122_7828_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">202</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;driverClasses&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;props.getProperty(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">drivers</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">203</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;StringTokenizer(driverClasses);<br></span><span style="COLOR: #008080">204</span><span style="COLOR: #000000"><img id=Codehighlighter1_7287_7822_Open_Image onclick="this.style.display='none'; Codehighlighter1_7287_7822_Open_Text.style.display='none'; Codehighlighter1_7287_7822_Closed_Image.style.display='inline'; Codehighlighter1_7287_7822_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7287_7822_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7287_7822_Closed_Text.style.display='none'; Codehighlighter1_7287_7822_Open_Image.style.display='inline'; Codehighlighter1_7287_7822_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(st.hasMoreElements())&nbsp;</span><span id=Codehighlighter1_7287_7822_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_7287_7822_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">205</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;driverClassName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;st.nextToken().trim();<br></span><span style="COLOR: #008080">206</span><span style="COLOR: #000000"><img id=Codehighlighter1_7365_7651_Open_Image onclick="this.style.display='none'; Codehighlighter1_7365_7651_Open_Text.style.display='none'; Codehighlighter1_7365_7651_Closed_Image.style.display='inline'; Codehighlighter1_7365_7651_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7365_7651_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7365_7651_Closed_Text.style.display='none'; Codehighlighter1_7365_7651_Open_Image.style.display='inline'; Codehighlighter1_7365_7651_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_7365_7651_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_7365_7651_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">207</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Driver&nbsp;driver&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(Driver)&nbsp;<br></span><span style="COLOR: #008080">208</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class.forName(driverClassName).newInstance();<br></span><span style="COLOR: #008080">209</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DriverManager.registerDriver(driver);<br></span><span style="COLOR: #008080">210</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;drivers.addElement(driver);<br></span><span style="COLOR: #008080">211</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Registered&nbsp;JDBC&nbsp;driver&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;driverClassName);<br></span><span style="COLOR: #008080">212</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">213</span><span style="COLOR: #000000"><img id=Codehighlighter1_7685_7812_Open_Image onclick="this.style.display='none'; Codehighlighter1_7685_7812_Open_Text.style.display='none'; Codehighlighter1_7685_7812_Closed_Image.style.display='inline'; Codehighlighter1_7685_7812_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7685_7812_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7685_7812_Closed_Text.style.display='none'; Codehighlighter1_7685_7812_Open_Image.style.display='inline'; Codehighlighter1_7685_7812_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span id=Codehighlighter1_7685_7812_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_7685_7812_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">214</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Can't&nbsp;register&nbsp;JDBC&nbsp;driver:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">215</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;driverClassName&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;Exception:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;e);<br></span><span style="COLOR: #008080">216</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">217</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">218</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">219</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">220</span><span style="COLOR: #000000"><img id=Codehighlighter1_7839_7890_Open_Image onclick="this.style.display='none'; Codehighlighter1_7839_7890_Open_Text.style.display='none'; Codehighlighter1_7839_7890_Closed_Image.style.display='inline'; Codehighlighter1_7839_7890_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7839_7890_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7839_7890_Closed_Text.style.display='none'; Codehighlighter1_7839_7890_Open_Image.style.display='inline'; Codehighlighter1_7839_7890_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_7839_7890_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_7839_7890_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">221</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Writes&nbsp;a&nbsp;message&nbsp;to&nbsp;the&nbsp;log&nbsp;file.<br></span><span style="COLOR: #008080">222</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">223</span><span style="COLOR: #000000"><img id=Codehighlighter1_7925_7977_Open_Image onclick="this.style.display='none'; Codehighlighter1_7925_7977_Open_Text.style.display='none'; Codehighlighter1_7925_7977_Closed_Image.style.display='inline'; Codehighlighter1_7925_7977_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7925_7977_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7925_7977_Closed_Text.style.display='none'; Codehighlighter1_7925_7977_Open_Image.style.display='inline'; Codehighlighter1_7925_7977_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;log(String&nbsp;msg)&nbsp;</span><span id=Codehighlighter1_7925_7977_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_7925_7977_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">224</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.println(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;msg);<br></span><span style="COLOR: #008080">225</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">226</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">227</span><span style="COLOR: #000000"><img id=Codehighlighter1_7988_8057_Open_Image onclick="this.style.display='none'; Codehighlighter1_7988_8057_Open_Text.style.display='none'; Codehighlighter1_7988_8057_Closed_Image.style.display='inline'; Codehighlighter1_7988_8057_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_7988_8057_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_7988_8057_Closed_Text.style.display='none'; Codehighlighter1_7988_8057_Open_Image.style.display='inline'; Codehighlighter1_7988_8057_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_7988_8057_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_7988_8057_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">228</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Writes&nbsp;a&nbsp;message&nbsp;with&nbsp;an&nbsp;Exception&nbsp;to&nbsp;the&nbsp;log&nbsp;file.<br></span><span style="COLOR: #008080">229</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">230</span><span style="COLOR: #000000"><img id=Codehighlighter1_8105_8189_Open_Image onclick="this.style.display='none'; Codehighlighter1_8105_8189_Open_Text.style.display='none'; Codehighlighter1_8105_8189_Closed_Image.style.display='inline'; Codehighlighter1_8105_8189_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_8105_8189_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_8105_8189_Closed_Text.style.display='none'; Codehighlighter1_8105_8189_Open_Image.style.display='inline'; Codehighlighter1_8105_8189_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;log(Throwable&nbsp;e,&nbsp;String&nbsp;msg)&nbsp;</span><span id=Codehighlighter1_8105_8189_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_8105_8189_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">231</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.println(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;msg);<br></span><span style="COLOR: #008080">232</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace(log);<br></span><span style="COLOR: #008080">233</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">234</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">235</span><span style="COLOR: #000000"><img id=Codehighlighter1_8200_8437_Open_Image onclick="this.style.display='none'; Codehighlighter1_8200_8437_Open_Text.style.display='none'; Codehighlighter1_8200_8437_Closed_Image.style.display='inline'; Codehighlighter1_8200_8437_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_8200_8437_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_8200_8437_Closed_Text.style.display='none'; Codehighlighter1_8200_8437_Open_Image.style.display='inline'; Codehighlighter1_8200_8437_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_8200_8437_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_8200_8437_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">236</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;This&nbsp;inner&nbsp;class&nbsp;represents&nbsp;a&nbsp;connection&nbsp;pool.&nbsp;It&nbsp;creates&nbsp;new<br></span><span style="COLOR: #008080">237</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;connections&nbsp;on&nbsp;demand,&nbsp;up&nbsp;to&nbsp;a&nbsp;max&nbsp;number&nbsp;if&nbsp;specified.<br></span><span style="COLOR: #008080">238</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;It&nbsp;also&nbsp;makes&nbsp;sure&nbsp;a&nbsp;connection&nbsp;is&nbsp;still&nbsp;open&nbsp;before&nbsp;it&nbsp;is<br></span><span style="COLOR: #008080">239</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;returned&nbsp;to&nbsp;a&nbsp;client.<br></span><span style="COLOR: #008080">240</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">241</span><span style="COLOR: #000000"><img id=Codehighlighter1_8466_13800_Open_Image onclick="this.style.display='none'; Codehighlighter1_8466_13800_Open_Text.style.display='none'; Codehighlighter1_8466_13800_Closed_Image.style.display='inline'; Codehighlighter1_8466_13800_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_8466_13800_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_8466_13800_Closed_Text.style.display='none'; Codehighlighter1_8466_13800_Open_Image.style.display='inline'; Codehighlighter1_8466_13800_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;DBConnectionPool&nbsp;</span><span id=Codehighlighter1_8466_13800_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_8466_13800_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">242</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;checkedOut;<br></span><span style="COLOR: #008080">243</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;Vector&nbsp;freeConnections&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Vector();<br></span><span style="COLOR: #008080">244</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;maxConn;<br></span><span style="COLOR: #008080">245</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;String&nbsp;name;<br></span><span style="COLOR: #008080">246</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;String&nbsp;password;<br></span><span style="COLOR: #008080">247</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;String&nbsp;URL;<br></span><span style="COLOR: #008080">248</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;String&nbsp;user;<br></span><span style="COLOR: #008080">249</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">250</span><span style="COLOR: #000000"><img id=Codehighlighter1_8720_9079_Open_Image onclick="this.style.display='none'; Codehighlighter1_8720_9079_Open_Text.style.display='none'; Codehighlighter1_8720_9079_Closed_Image.style.display='inline'; Codehighlighter1_8720_9079_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_8720_9079_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_8720_9079_Closed_Text.style.display='none'; Codehighlighter1_8720_9079_Open_Image.style.display='inline'; Codehighlighter1_8720_9079_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_8720_9079_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_8720_9079_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">251</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Creates&nbsp;new&nbsp;connection&nbsp;pool.<br></span><span style="COLOR: #008080">252</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">253</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;name&nbsp;The&nbsp;pool&nbsp;name<br></span><span style="COLOR: #008080">254</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;URL&nbsp;The&nbsp;JDBC&nbsp;URL&nbsp;for&nbsp;the&nbsp;database<br></span><span style="COLOR: #008080">255</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;user&nbsp;The&nbsp;database&nbsp;user,&nbsp;or&nbsp;null<br></span><span style="COLOR: #008080">256</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;password&nbsp;The&nbsp;database&nbsp;user&nbsp;password,&nbsp;or&nbsp;null<br></span><span style="COLOR: #008080">257</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;maxConn&nbsp;The&nbsp;maximal&nbsp;number&nbsp;of&nbsp;connections,&nbsp;or&nbsp;0<br></span><span style="COLOR: #008080">258</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;for&nbsp;no&nbsp;limit<br></span><span style="COLOR: #008080">259</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">260</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;DBConnectionPool(String&nbsp;name,&nbsp;String&nbsp;URL,&nbsp;String&nbsp;user,&nbsp;String&nbsp;password,&nbsp;<br></span><span style="COLOR: #008080">261</span><span style="COLOR: #000000"><img id=Codehighlighter1_9198_9370_Open_Image onclick="this.style.display='none'; Codehighlighter1_9198_9370_Open_Text.style.display='none'; Codehighlighter1_9198_9370_Closed_Image.style.display='inline'; Codehighlighter1_9198_9370_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_9198_9370_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_9198_9370_Closed_Text.style.display='none'; Codehighlighter1_9198_9370_Open_Image.style.display='inline'; Codehighlighter1_9198_9370_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;maxConn)&nbsp;</span><span id=Codehighlighter1_9198_9370_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_9198_9370_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">262</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.name&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;name;<br></span><span style="COLOR: #008080">263</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.URL&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;URL;<br></span><span style="COLOR: #008080">264</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.user&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;user;<br></span><span style="COLOR: #008080">265</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.password&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;password;<br></span><span style="COLOR: #008080">266</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.maxConn&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;maxConn;<br></span><span style="COLOR: #008080">267</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">268</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">269</span><span style="COLOR: #000000"><img id=Codehighlighter1_9389_9580_Open_Image onclick="this.style.display='none'; Codehighlighter1_9389_9580_Open_Text.style.display='none'; Codehighlighter1_9389_9580_Closed_Image.style.display='inline'; Codehighlighter1_9389_9580_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_9389_9580_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_9389_9580_Closed_Text.style.display='none'; Codehighlighter1_9389_9580_Open_Image.style.display='inline'; Codehighlighter1_9389_9580_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_9389_9580_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_9389_9580_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">270</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Checks&nbsp;in&nbsp;a&nbsp;connection&nbsp;to&nbsp;the&nbsp;pool.&nbsp;Notify&nbsp;other&nbsp;Threads&nbsp;that<br></span><span style="COLOR: #008080">271</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;may&nbsp;be&nbsp;waiting&nbsp;for&nbsp;a&nbsp;connection.<br></span><span style="COLOR: #008080">272</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">273</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;con&nbsp;The&nbsp;connection&nbsp;to&nbsp;check&nbsp;in<br></span><span style="COLOR: #008080">274</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">275</span><span style="COLOR: #000000"><img id=Codehighlighter1_9646_9811_Open_Image onclick="this.style.display='none'; Codehighlighter1_9646_9811_Open_Text.style.display='none'; Codehighlighter1_9646_9811_Closed_Image.style.display='inline'; Codehighlighter1_9646_9811_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_9646_9811_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_9646_9811_Closed_Text.style.display='none'; Codehighlighter1_9646_9811_Open_Image.style.display='inline'; Codehighlighter1_9646_9811_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">synchronized</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;freeConnection(Connection&nbsp;con)&nbsp;</span><span id=Codehighlighter1_9646_9811_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_9646_9811_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">276</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Put&nbsp;the&nbsp;connection&nbsp;at&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;Vector</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">277</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freeConnections.addElement(con);<br></span><span style="COLOR: #008080">278</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkedOut</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">279</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notifyAll();<br></span><span style="COLOR: #008080">280</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">281</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">282</span><span style="COLOR: #000000"><img id=Codehighlighter1_9830_10183_Open_Image onclick="this.style.display='none'; Codehighlighter1_9830_10183_Open_Text.style.display='none'; Codehighlighter1_9830_10183_Closed_Image.style.display='inline'; Codehighlighter1_9830_10183_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_9830_10183_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_9830_10183_Closed_Text.style.display='none'; Codehighlighter1_9830_10183_Open_Image.style.display='inline'; Codehighlighter1_9830_10183_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_9830_10183_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_9830_10183_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">283</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Checks&nbsp;out&nbsp;a&nbsp;connection&nbsp;from&nbsp;the&nbsp;pool.&nbsp;If&nbsp;no&nbsp;free&nbsp;connection<br></span><span style="COLOR: #008080">284</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;is&nbsp;available,&nbsp;a&nbsp;new&nbsp;connection&nbsp;is&nbsp;created&nbsp;unless&nbsp;the&nbsp;max<br></span><span style="COLOR: #008080">285</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;number&nbsp;of&nbsp;connections&nbsp;has&nbsp;been&nbsp;reached.&nbsp;If&nbsp;a&nbsp;free&nbsp;connection<br></span><span style="COLOR: #008080">286</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;has&nbsp;been&nbsp;closed&nbsp;by&nbsp;the&nbsp;database,&nbsp;it's&nbsp;removed&nbsp;from&nbsp;the&nbsp;pool<br></span><span style="COLOR: #008080">287</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;and&nbsp;this&nbsp;method&nbsp;is&nbsp;called&nbsp;again&nbsp;recursively.<br></span><span style="COLOR: #008080">288</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">289</span><span style="COLOR: #000000"><img id=Codehighlighter1_10240_11259_Open_Image onclick="this.style.display='none'; Codehighlighter1_10240_11259_Open_Text.style.display='none'; Codehighlighter1_10240_11259_Closed_Image.style.display='inline'; Codehighlighter1_10240_11259_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_10240_11259_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_10240_11259_Closed_Text.style.display='none'; Codehighlighter1_10240_11259_Open_Image.style.display='inline'; Codehighlighter1_10240_11259_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">synchronized</span><span style="COLOR: #000000">&nbsp;Connection&nbsp;getConnection()&nbsp;</span><span id=Codehighlighter1_10240_11259_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_10240_11259_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">290</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">291</span><span style="COLOR: #000000"><img id=Codehighlighter1_10321_11036_Open_Image onclick="this.style.display='none'; Codehighlighter1_10321_11036_Open_Text.style.display='none'; Codehighlighter1_10321_11036_Closed_Image.style.display='inline'; Codehighlighter1_10321_11036_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_10321_11036_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_10321_11036_Closed_Text.style.display='none'; Codehighlighter1_10321_11036_Open_Image.style.display='inline'; Codehighlighter1_10321_11036_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(freeConnections.size()&nbsp;</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_10321_11036_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_10321_11036_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">292</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Pick&nbsp;the&nbsp;first&nbsp;Connection&nbsp;in&nbsp;the&nbsp;Vector<br></span><span style="COLOR: #008080">293</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;to&nbsp;get&nbsp;round-robin&nbsp;usage</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">294</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(Connection)&nbsp;freeConnections.firstElement();<br></span><span style="COLOR: #008080">295</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freeConnections.removeElementAt(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">296</span><span style="COLOR: #000000"><img id=Codehighlighter1_10565_10811_Open_Image onclick="this.style.display='none'; Codehighlighter1_10565_10811_Open_Text.style.display='none'; Codehighlighter1_10565_10811_Closed_Image.style.display='inline'; Codehighlighter1_10565_10811_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_10565_10811_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_10565_10811_Closed_Text.style.display='none'; Codehighlighter1_10565_10811_Open_Image.style.display='inline'; Codehighlighter1_10565_10811_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_10565_10811_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_10565_10811_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">297</span><span style="COLOR: #000000"><img id=Codehighlighter1_10607_10793_Open_Image onclick="this.style.display='none'; Codehighlighter1_10607_10793_Open_Text.style.display='none'; Codehighlighter1_10607_10793_Closed_Image.style.display='inline'; Codehighlighter1_10607_10793_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_10607_10793_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_10607_10793_Closed_Text.style.display='none'; Codehighlighter1_10607_10793_Open_Image.style.display='inline'; Codehighlighter1_10607_10793_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(con.isClosed())&nbsp;</span><span id=Codehighlighter1_10607_10793_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_10607_10793_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">298</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Removed&nbsp;bad&nbsp;connection&nbsp;from&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;name);<br></span><span style="COLOR: #008080">299</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Try&nbsp;again&nbsp;recursively</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">300</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getConnection();<br></span><span style="COLOR: #008080">301</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">302</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">303</span><span style="COLOR: #000000"><img id=Codehighlighter1_10852_11022_Open_Image onclick="this.style.display='none'; Codehighlighter1_10852_11022_Open_Text.style.display='none'; Codehighlighter1_10852_11022_Closed_Image.style.display='inline'; Codehighlighter1_10852_11022_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_10852_11022_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_10852_11022_Closed_Text.style.display='none'; Codehighlighter1_10852_11022_Open_Image.style.display='inline'; Codehighlighter1_10852_11022_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(SQLException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_10852_11022_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_10852_11022_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">304</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Removed&nbsp;bad&nbsp;connection&nbsp;from&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;name);<br></span><span style="COLOR: #008080">305</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Try&nbsp;again&nbsp;recursively</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">306</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getConnection();<br></span><span style="COLOR: #008080">307</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">308</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">309</span><span style="COLOR: #000000"><img id=Codehighlighter1_11097_11150_Open_Image onclick="this.style.display='none'; Codehighlighter1_11097_11150_Open_Text.style.display='none'; Codehighlighter1_11097_11150_Closed_Image.style.display='inline'; Codehighlighter1_11097_11150_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_11097_11150_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_11097_11150_Closed_Text.style.display='none'; Codehighlighter1_11097_11150_Open_Image.style.display='inline'; Codehighlighter1_11097_11150_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(maxConn&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">&nbsp;checkedOut&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;maxConn)&nbsp;</span><span id=Codehighlighter1_11097_11150_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_11097_11150_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">310</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;newConnection();<br></span><span style="COLOR: #008080">311</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">312</span><span style="COLOR: #000000"><img id=Codehighlighter1_11181_11225_Open_Image onclick="this.style.display='none'; Codehighlighter1_11181_11225_Open_Text.style.display='none'; Codehighlighter1_11181_11225_Closed_Image.style.display='inline'; Codehighlighter1_11181_11225_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_11181_11225_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_11181_11225_Closed_Text.style.display='none'; Codehighlighter1_11181_11225_Open_Image.style.display='inline'; Codehighlighter1_11181_11225_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(con&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_11181_11225_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_11181_11225_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">313</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkedOut</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">314</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">315</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;con;<br></span><span style="COLOR: #008080">316</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">317</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">318</span><span style="COLOR: #000000"><img id=Codehighlighter1_11278_11881_Open_Image onclick="this.style.display='none'; Codehighlighter1_11278_11881_Open_Text.style.display='none'; Codehighlighter1_11278_11881_Closed_Image.style.display='inline'; Codehighlighter1_11278_11881_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_11278_11881_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_11278_11881_Closed_Text.style.display='none'; Codehighlighter1_11278_11881_Open_Image.style.display='inline'; Codehighlighter1_11278_11881_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_11278_11881_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_11278_11881_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">319</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Checks&nbsp;out&nbsp;a&nbsp;connection&nbsp;from&nbsp;the&nbsp;pool.&nbsp;If&nbsp;no&nbsp;free&nbsp;connection<br></span><span style="COLOR: #008080">320</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;is&nbsp;available,&nbsp;a&nbsp;new&nbsp;connection&nbsp;is&nbsp;created&nbsp;unless&nbsp;the&nbsp;max<br></span><span style="COLOR: #008080">321</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;number&nbsp;of&nbsp;connections&nbsp;has&nbsp;been&nbsp;reached.&nbsp;If&nbsp;a&nbsp;free&nbsp;connection<br></span><span style="COLOR: #008080">322</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;has&nbsp;been&nbsp;closed&nbsp;by&nbsp;the&nbsp;database,&nbsp;it's&nbsp;removed&nbsp;from&nbsp;the&nbsp;pool<br></span><span style="COLOR: #008080">323</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;and&nbsp;this&nbsp;method&nbsp;is&nbsp;called&nbsp;again&nbsp;recursively.<br></span><span style="COLOR: #008080">324</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;P&gt;<br></span><span style="COLOR: #008080">325</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;If&nbsp;no&nbsp;connection&nbsp;is&nbsp;available&nbsp;and&nbsp;the&nbsp;max&nbsp;number&nbsp;has&nbsp;been&nbsp;<br></span><span style="COLOR: #008080">326</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;reached,&nbsp;this&nbsp;method&nbsp;waits&nbsp;the&nbsp;specified&nbsp;time&nbsp;for&nbsp;one&nbsp;to&nbsp;be<br></span><span style="COLOR: #008080">327</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;checked&nbsp;in.<br></span><span style="COLOR: #008080">328</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br></span><span style="COLOR: #008080">329</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000">&nbsp;timeout&nbsp;The&nbsp;timeout&nbsp;value&nbsp;in&nbsp;milliseconds<br></span><span style="COLOR: #008080">330</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">331</span><span style="COLOR: #000000"><img id=Codehighlighter1_11950_12419_Open_Image onclick="this.style.display='none'; Codehighlighter1_11950_12419_Open_Text.style.display='none'; Codehighlighter1_11950_12419_Closed_Image.style.display='inline'; Codehighlighter1_11950_12419_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_11950_12419_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_11950_12419_Closed_Text.style.display='none'; Codehighlighter1_11950_12419_Open_Image.style.display='inline'; Codehighlighter1_11950_12419_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">synchronized</span><span style="COLOR: #000000">&nbsp;Connection&nbsp;getConnection(</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">&nbsp;timeout)&nbsp;</span><span id=Codehighlighter1_11950_12419_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_11950_12419_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">332</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">&nbsp;startTime&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date().getTime();<br></span><span style="COLOR: #008080">333</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;con;<br></span><span style="COLOR: #008080">334</span><span style="COLOR: #000000"><img id=Codehighlighter1_12083_12385_Open_Image onclick="this.style.display='none'; Codehighlighter1_12083_12385_Open_Text.style.display='none'; Codehighlighter1_12083_12385_Closed_Image.style.display='inline'; Codehighlighter1_12083_12385_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12083_12385_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12083_12385_Closed_Text.style.display='none'; Codehighlighter1_12083_12385_Open_Image.style.display='inline'; Codehighlighter1_12083_12385_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;((con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getConnection())&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_12083_12385_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12083_12385_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">335</span><span style="COLOR: #000000"><img id=Codehighlighter1_12105_12158_Open_Image onclick="this.style.display='none'; Codehighlighter1_12105_12158_Open_Text.style.display='none'; Codehighlighter1_12105_12158_Closed_Image.style.display='inline'; Codehighlighter1_12105_12158_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12105_12158_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12105_12158_Closed_Text.style.display='none'; Codehighlighter1_12105_12158_Open_Image.style.display='inline'; Codehighlighter1_12105_12158_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_12105_12158_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12105_12158_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">336</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait(timeout);<br></span><span style="COLOR: #008080">337</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">338</span><span style="COLOR: #000000"><img id=Codehighlighter1_12207_12208_Open_Image onclick="this.style.display='none'; Codehighlighter1_12207_12208_Open_Text.style.display='none'; Codehighlighter1_12207_12208_Closed_Image.style.display='inline'; Codehighlighter1_12207_12208_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12207_12208_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12207_12208_Closed_Text.style.display='none'; Codehighlighter1_12207_12208_Open_Image.style.display='inline'; Codehighlighter1_12207_12208_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(InterruptedException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_12207_12208_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12207_12208_Open_Text><span style="COLOR: #000000">{}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">339</span><span style="COLOR: #000000"><img id=Codehighlighter1_12277_12371_Open_Image onclick="this.style.display='none'; Codehighlighter1_12277_12371_Open_Text.style.display='none'; Codehighlighter1_12277_12371_Closed_Image.style.display='inline'; Codehighlighter1_12277_12371_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12277_12371_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12277_12371_Closed_Text.style.display='none'; Codehighlighter1_12277_12371_Open_Image.style.display='inline'; Codehighlighter1_12277_12371_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;((</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date().getTime()&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;startTime)&nbsp;</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">&nbsp;timeout)&nbsp;</span><span id=Codehighlighter1_12277_12371_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12277_12371_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">340</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Timeout&nbsp;has&nbsp;expired</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">341</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">342</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">343</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">344</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;con;<br></span><span style="COLOR: #008080">345</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">346</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">347</span><span style="COLOR: #000000"><img id=Codehighlighter1_12438_12497_Open_Image onclick="this.style.display='none'; Codehighlighter1_12438_12497_Open_Text.style.display='none'; Codehighlighter1_12438_12497_Closed_Image.style.display='inline'; Codehighlighter1_12438_12497_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12438_12497_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12438_12497_Closed_Text.style.display='none'; Codehighlighter1_12438_12497_Open_Image.style.display='inline'; Codehighlighter1_12438_12497_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_12438_12497_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_12438_12497_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">348</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Closes&nbsp;all&nbsp;available&nbsp;connections.<br></span><span style="COLOR: #008080">349</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">350</span><span style="COLOR: #000000"><img id=Codehighlighter1_12542_13081_Open_Image onclick="this.style.display='none'; Codehighlighter1_12542_13081_Open_Text.style.display='none'; Codehighlighter1_12542_13081_Closed_Image.style.display='inline'; Codehighlighter1_12542_13081_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12542_13081_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12542_13081_Closed_Text.style.display='none'; Codehighlighter1_12542_13081_Open_Image.style.display='inline'; Codehighlighter1_12542_13081_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">synchronized</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;release()&nbsp;</span><span id=Codehighlighter1_12542_13081_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12542_13081_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">351</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enumeration&nbsp;allConnections&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;freeConnections.elements();<br></span><span style="COLOR: #008080">352</span><span style="COLOR: #000000"><img id=Codehighlighter1_12666_13022_Open_Image onclick="this.style.display='none'; Codehighlighter1_12666_13022_Open_Text.style.display='none'; Codehighlighter1_12666_13022_Closed_Image.style.display='inline'; Codehighlighter1_12666_13022_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12666_13022_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12666_13022_Closed_Text.style.display='none'; Codehighlighter1_12666_13022_Open_Image.style.display='inline'; Codehighlighter1_12666_13022_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(allConnections.hasMoreElements())&nbsp;</span><span id=Codehighlighter1_12666_13022_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12666_13022_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">353</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(Connection)&nbsp;allConnections.nextElement();<br></span><span style="COLOR: #008080">354</span><span style="COLOR: #000000"><img id=Codehighlighter1_12764_12878_Open_Image onclick="this.style.display='none'; Codehighlighter1_12764_12878_Open_Text.style.display='none'; Codehighlighter1_12764_12878_Closed_Image.style.display='inline'; Codehighlighter1_12764_12878_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12764_12878_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12764_12878_Closed_Text.style.display='none'; Codehighlighter1_12764_12878_Open_Image.style.display='inline'; Codehighlighter1_12764_12878_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_12764_12878_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12764_12878_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">355</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con.close();<br></span><span style="COLOR: #008080">356</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Closed&nbsp;connection&nbsp;for&nbsp;pool&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;name);<br></span><span style="COLOR: #008080">357</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">358</span><span style="COLOR: #000000"><img id=Codehighlighter1_12919_13008_Open_Image onclick="this.style.display='none'; Codehighlighter1_12919_13008_Open_Text.style.display='none'; Codehighlighter1_12919_13008_Closed_Image.style.display='inline'; Codehighlighter1_12919_13008_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_12919_13008_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12919_13008_Closed_Text.style.display='none'; Codehighlighter1_12919_13008_Open_Image.style.display='inline'; Codehighlighter1_12919_13008_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(SQLException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_12919_13008_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_12919_13008_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">359</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(e,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Can't&nbsp;close&nbsp;connection&nbsp;for&nbsp;pool&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;name);<br></span><span style="COLOR: #008080">360</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">361</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">362</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freeConnections.removeAllElements();<br></span><span style="COLOR: #008080">363</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">364</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">365</span><span style="COLOR: #000000"><img id=Codehighlighter1_13100_13204_Open_Image onclick="this.style.display='none'; Codehighlighter1_13100_13204_Open_Text.style.display='none'; Codehighlighter1_13100_13204_Closed_Image.style.display='inline'; Codehighlighter1_13100_13204_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_13100_13204_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_13100_13204_Closed_Text.style.display='none'; Codehighlighter1_13100_13204_Open_Image.style.display='inline'; Codehighlighter1_13100_13204_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_13100_13204_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**&nbsp;*/</span><span id=Codehighlighter1_13100_13204_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">366</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Creates&nbsp;a&nbsp;new&nbsp;connection,&nbsp;using&nbsp;a&nbsp;userid&nbsp;and&nbsp;password<br></span><span style="COLOR: #008080">367</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;if&nbsp;specified.<br></span><span style="COLOR: #008080">368</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">369</span><span style="COLOR: #000000"><img id=Codehighlighter1_13249_13794_Open_Image onclick="this.style.display='none'; Codehighlighter1_13249_13794_Open_Text.style.display='none'; Codehighlighter1_13249_13794_Closed_Image.style.display='inline'; Codehighlighter1_13249_13794_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_13249_13794_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_13249_13794_Closed_Text.style.display='none'; Codehighlighter1_13249_13794_Open_Image.style.display='inline'; Codehighlighter1_13249_13794_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;Connection&nbsp;newConnection()&nbsp;</span><span id=Codehighlighter1_13249_13794_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_13249_13794_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">370</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">371</span><span style="COLOR: #000000"><img id=Codehighlighter1_13302_13612_Open_Image onclick="this.style.display='none'; Codehighlighter1_13302_13612_Open_Text.style.display='none'; Codehighlighter1_13302_13612_Closed_Image.style.display='inline'; Codehighlighter1_13302_13612_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_13302_13612_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_13302_13612_Closed_Text.style.display='none'; Codehighlighter1_13302_13612_Open_Image.style.display='inline'; Codehighlighter1_13302_13612_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_13302_13612_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_13302_13612_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">372</span><span style="COLOR: #000000"><img id=Codehighlighter1_13338_13416_Open_Image onclick="this.style.display='none'; Codehighlighter1_13338_13416_Open_Text.style.display='none'; Codehighlighter1_13338_13416_Closed_Image.style.display='inline'; Codehighlighter1_13338_13416_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_13338_13416_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_13338_13416_Closed_Text.style.display='none'; Codehighlighter1_13338_13416_Open_Image.style.display='inline'; Codehighlighter1_13338_13416_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(user&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)&nbsp;</span><span id=Codehighlighter1_13338_13416_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_13338_13416_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">373</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;DriverManager.getConnection(URL);<br></span><span style="COLOR: #008080">374</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">375</span><span style="COLOR: #000000"><img id=Codehighlighter1_13439_13533_Open_Image onclick="this.style.display='none'; Codehighlighter1_13439_13533_Open_Text.style.display='none'; Codehighlighter1_13439_13533_Closed_Image.style.display='inline'; Codehighlighter1_13439_13533_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_13439_13533_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_13439_13533_Closed_Text.style.display='none'; Codehighlighter1_13439_13533_Open_Image.style.display='inline'; Codehighlighter1_13439_13533_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_13439_13533_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_13439_13533_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">376</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;DriverManager.getConnection(URL,&nbsp;user,&nbsp;password);<br></span><span style="COLOR: #008080">377</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">378</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Created&nbsp;a&nbsp;new&nbsp;connection&nbsp;in&nbsp;pool&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;name);<br></span><span style="COLOR: #008080">379</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">380</span><span style="COLOR: #000000"><img id=Codehighlighter1_13649_13760_Open_Image onclick="this.style.display='none'; Codehighlighter1_13649_13760_Open_Text.style.display='none'; Codehighlighter1_13649_13760_Closed_Image.style.display='inline'; Codehighlighter1_13649_13760_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_13649_13760_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_13649_13760_Closed_Text.style.display='none'; Codehighlighter1_13649_13760_Open_Image.style.display='inline'; Codehighlighter1_13649_13760_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(SQLException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_13649_13760_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif"></span><span id=Codehighlighter1_13649_13760_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">381</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(e,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Can't&nbsp;create&nbsp;a&nbsp;new&nbsp;connection&nbsp;for&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;URL);<br></span><span style="COLOR: #008080">382</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">383</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">384</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;con;<br></span><span style="COLOR: #008080">385</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">386</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">387</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div>
</div>
<img src ="http://www.blogjava.net/JobHu/aggbug/117908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JobHu/" target="_blank">klvt</a> 2007-05-16 18:20 <a href="http://www.blogjava.net/JobHu/archive/2007/05/16/117562.html#117908#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Tomcat笔记（一）</title><link>http://www.blogjava.net/JobHu/archive/2007/04/29/113639.html#114619</link><dc:creator>klvt</dc:creator><author>klvt</author><pubDate>Sun, 29 Apr 2007 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/JobHu/archive/2007/04/29/113639.html#114619</guid><description><![CDATA[sf<img src ="http://www.blogjava.net/JobHu/aggbug/114619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JobHu/" target="_blank">klvt</a> 2007-04-29 17:14 <a href="http://www.blogjava.net/JobHu/archive/2007/04/29/113639.html#114619#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>