﻿<?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-Niuniu</title><link>http://www.blogjava.net/niuniu/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 01 May 2026 13:15:09 GMT</lastBuildDate><pubDate>Fri, 01 May 2026 13:15:09 GMT</pubDate><ttl>60</ttl><item><title>Tomcat5.5数据源配置</title><link>http://www.blogjava.net/niuniu/archive/2009/02/05/JDBCDataSources.html</link><dc:creator>牛--牛</dc:creator><author>牛--牛</author><pubDate>Thu, 05 Feb 2009 14:04:00 GMT</pubDate><guid>http://www.blogjava.net/niuniu/archive/2009/02/05/JDBCDataSources.html</guid><wfw:comment>http://www.blogjava.net/niuniu/comments/253455.html</wfw:comment><comments>http://www.blogjava.net/niuniu/archive/2009/02/05/JDBCDataSources.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/niuniu/comments/commentRss/253455.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/niuniu/services/trackbacks/253455.html</trackback:ping><description><![CDATA[<p>&#160;&#160;&#160; 开发环境:<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MyEclipse5.5<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Tomcat5.5<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MsSql2000</p>
&#160;&#160;&#160; 数据源配置并不难,相对来说比较麻烦,别吓着了.其实就是多个地方拷贝.<br />
<br />
&#160;&#160;&#160;在Tomcat安装目录找到conf文件夹下的server.xml.打开在Host节点下编辑
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left-color: #cccccc; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; "><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">Resource&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #ff0000">name</span><span style="color: #0000ff">="jdbc/emp"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />auth</span><span style="color: #0000ff">="Container"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />type</span><span style="color: #0000ff">="javax.sql.DataSource"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />username</span><span style="color: #0000ff">="sa"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />password</span><span style="color: #0000ff">="sa"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />driverClassName</span><span style="color: #0000ff">="com.microsoft.jdbc.sqlserver.SQLServerDriver"</span><span style="color: #ff0000">&#160;&#160;&#160;&#160;url</span><span style="color: #0000ff">="jdbc:microsoft:sqlserver://localhost;DatabaseName=pubs"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />maxActive</span><span style="color: #0000ff">="8"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />maxIdle</span><span style="color: #0000ff">="4"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">/></span></div>
name:属性值可随意取值,但不允许为空.<br />
除Auth属性值固定其它都随需求而变.<br />
例如:username的值,随你数据库登录名而变动.<br />
接下来,我们需要在Tomcat 5.5\conf\Catalina\localhost路径下新建一个和工程名同样的xml文件.<br />
假设你新建的Web工程名叫JdbcDataSource,则JdbcDataSource.xml.<br />
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left-color: #cccccc; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; "><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&#160;version="1.0"&#160;encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Context</span><span style="color: #0000ff">></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Resource&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #ff0000">name</span><span style="color: #0000ff">="jdbc/emp"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />auth</span><span style="color: #0000ff">="Container"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />type</span><span style="color: #0000ff">="javax.sql.DataSource"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />username</span><span style="color: #0000ff">="sa"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />password</span><span style="color: #0000ff">="sa"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />driverClassName</span><span style="color: #0000ff">="com.microsoft.jdbc.sqlserver.SQLServerDriver"</span><span style="color: #ff0000">&#160;&#160;&#160;url</span><span style="color: #0000ff">="jdbc:microsoft:sqlserver://localhost;DatabaseName=pubs"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />maxActive</span><span style="color: #0000ff">="8"</span><span style="color: #ff0000">&#160;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />maxIdle</span><span style="color: #0000ff">="4"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">/></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div>
看清楚了吧,其实就是把你在server.xml输入的拷贝过来就是了.<br />
好了,我们现在切换到IDE,在当前的工程web.xml下再进行一次配置.<br />
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left-color: #cccccc; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; "><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">resource-ref</span><span style="color: #0000ff">></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#160;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">res-ref-name</span><span style="color: #0000ff">></span><span style="color: #000000">jdbc/emp</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">res-ref-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#160;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">res-type</span><span style="color: #0000ff">></span><span style="color: #000000">javax.sql.DataSource</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">res-type</span><span style="color: #0000ff">></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#160;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">res-auth</span><span style="color: #0000ff">></span><span style="color: #000000">Container</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">res-auth</span><span style="color: #0000ff">></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">resource-ref</span><span style="color: #0000ff">></span><span style="color: #000000">&#160;&#160;&#160;&#160;</span></div>
一切配置Ok,接下来我们来测试是否可行.<br />
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left-color: #cccccc; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; "><span style="color: #008080">&#160;1</span><img id="Codehighlighter1_0_59_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_59_Open_Text.style.display='none'; Codehighlighter1_0_59_Closed_Image.style.display='inline'; Codehighlighter1_0_59_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_59_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_0_59_Closed_Text.style.display='none'; Codehighlighter1_0_59_Open_Image.style.display='inline'; Codehighlighter1_0_59_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_59_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">/**&#160;*/</span><span id="Codehighlighter1_0_59_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">&#160;2</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;*&#160;Tomcat5.5连接池配置<br />
</span><span style="color: #008080">&#160;3</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;*&#160;数据库为Ms2000<br />
</span><span style="color: #008080">&#160;4</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;*&#160;</span><span style="color: #808080">@author</span><span style="color: #008000">&#160;NiuNiu<br />
</span><span style="color: #008080">&#160;5</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;*<br />
</span><span style="color: #008080">&#160;6</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&#160;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&#160;7</span><span style="color: #000000"><img id="Codehighlighter1_89_629_Open_Image" onclick="this.style.display='none'; Codehighlighter1_89_629_Open_Text.style.display='none'; Codehighlighter1_89_629_Closed_Image.style.display='inline'; Codehighlighter1_89_629_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_89_629_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_89_629_Closed_Text.style.display='none'; Codehighlighter1_89_629_Open_Image.style.display='inline'; Codehighlighter1_89_629_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&#160;</span><span style="color: #0000ff">class</span><span style="color: #000000">&#160;Tomcat5_5_Pool&#160;</span><span id="Codehighlighter1_89_629_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_89_629_Open_Text"><span style="color: #000000">{&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080">&#160;8</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;</span><span style="color: #0000ff">public</span><span style="color: #000000">&#160;</span><span style="color: #0000ff">static</span><span style="color: #000000">&#160;Connection&#160;getConnection()<br />
</span><span style="color: #008080">&#160;9</span><span style="color: #000000"><img id="Codehighlighter1_135_627_Open_Image" onclick="this.style.display='none'; Codehighlighter1_135_627_Open_Text.style.display='none'; Codehighlighter1_135_627_Closed_Image.style.display='inline'; Codehighlighter1_135_627_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_135_627_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_135_627_Closed_Text.style.display='none'; Codehighlighter1_135_627_Open_Image.style.display='inline'; Codehighlighter1_135_627_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&#160;&#160;&#160;&#160;</span><span id="Codehighlighter1_135_627_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_135_627_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Connection&#160;con</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img id="Codehighlighter1_168_516_Open_Image" onclick="this.style.display='none'; Codehighlighter1_168_516_Open_Text.style.display='none'; Codehighlighter1_168_516_Closed_Image.style.display='inline'; Codehighlighter1_168_516_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_168_516_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_168_516_Closed_Text.style.display='none'; Codehighlighter1_168_516_Open_Image.style.display='inline'; Codehighlighter1_168_516_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000ff">try</span><span style="color: #000000">&#160;</span><span id="Codehighlighter1_168_516_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_168_516_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000">//</span><span style="color: #008000">初始化查找</span><span style="color: #008000"><br />
</span><span style="color: #008080">13</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Context&#160;initCtx&#160;</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&#160;InitialContext();<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000">//</span><span style="color: #008000">得到dataSource</span><span style="color: #008000"><br />
</span><span style="color: #008080">15</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Context&#160;envCtx&#160;</span><span style="color: #000000">=</span><span style="color: #000000">(Context)initCtx.lookup(</span><span style="color: #000000">"</span><span style="color: #000000">java:comp/env</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DataSource&#160;dataSource</span><span style="color: #000000">=</span><span style="color: #000000">(DataSource)envCtx.lookup(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc/emp</span><span style="color: #000000">"</span><span style="color: #000000">);&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img id="Codehighlighter1_377_418_Open_Image" onclick="this.style.display='none'; Codehighlighter1_377_418_Open_Text.style.display='none'; Codehighlighter1_377_418_Closed_Image.style.display='inline'; Codehighlighter1_377_418_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_377_418_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_377_418_Closed_Text.style.display='none'; Codehighlighter1_377_418_Open_Image.style.display='inline'; Codehighlighter1_377_418_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000ff">try</span><span style="color: #000000">&#160;</span><span id="Codehighlighter1_377_418_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_377_418_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;con</span><span style="color: #000000">=</span><span style="color: #000000">dataSource.getConnection();<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img id="Codehighlighter1_443_512_Open_Image" onclick="this.style.display='none'; Codehighlighter1_443_512_Open_Text.style.display='none'; Codehighlighter1_443_512_Closed_Image.style.display='inline'; Codehighlighter1_443_512_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_443_512_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_443_512_Closed_Text.style.display='none'; Codehighlighter1_443_512_Open_Image.style.display='inline'; Codehighlighter1_443_512_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></span><span style="color: #000000">&#160;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&#160;(SQLException&#160;e)&#160;</span><span id="Codehighlighter1_443_512_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_443_512_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000">//</span><span style="color: #008000">&#160;TODO&#160;Auto-generated&#160;catch&#160;block</span><span style="color: #008000"><br />
</span><span style="color: #008080">21</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;e.printStackTrace();<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img id="Codehighlighter1_544_610_Open_Image" onclick="this.style.display='none'; Codehighlighter1_544_610_Open_Text.style.display='none'; Codehighlighter1_544_610_Closed_Image.style.display='inline'; Codehighlighter1_544_610_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_544_610_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_544_610_Closed_Text.style.display='none'; Codehighlighter1_544_610_Open_Image.style.display='inline'; Codehighlighter1_544_610_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></span><span style="color: #000000">&#160;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&#160;(NamingException&#160;e)&#160;</span><span id="Codehighlighter1_544_610_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_544_610_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000">//</span><span style="color: #008000">&#160;TODO&#160;Auto-generated&#160;catch&#160;block</span><span style="color: #008000"><br />
</span><span style="color: #008080">25</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;e.printStackTrace();<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000ff">return</span><span style="color: #000000">&#160;con;<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&#160;&#160;&#160;&#160;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
如果getConnection()方法返回非空,就表示我们上述做的操作都正确了.<br />
<br />
注意:<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 我们需要把DB驱动包也要拷贝到Tomcat 5.5\common\lib目录下.<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160; Context envCtx =(Context)initCtx.lookup("java:comp/env");<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160; DataSource dataSource=(DataSource)envCtx.lookup("jdbc/emp");&#160;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160; java:comp/env是固定的,但在WebLogic服务器则可以不需要写上.<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160; jdbc/emp就是你所注册的名啦.<br />
参考资料:<a href="http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html">http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html</a>
<img src ="http://www.blogjava.net/niuniu/aggbug/253455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/niuniu/" target="_blank">牛--牛</a> 2009-02-05 22:04 <a href="http://www.blogjava.net/niuniu/archive/2009/02/05/JDBCDataSources.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>