<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[易流中国博客]]></title>
<link>http://blog.y6cn.com/</link>
<description><![CDATA[易达天下，流通八方～]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[y6cn@163.com(易客)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>易流中国博客</title>
	<url>http://blog.y6cn.com/images/logos.gif</url>
	<link>http://blog.y6cn.com/</link>
	<description>易流中国博客</description>
</image>

			<item>
			<link>http://blog.y6cn.com/article.asp?id=397</link>
			<title><![CDATA[Database design tool-BDB]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[软件收集]]></category>
			<pubDate>Sun,09 Nov 2008 12:13:53 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=397</guid>
		<description><![CDATA[<p>BDB是跨数据库平台的数据库设计和自动安装工具、<br />
支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。<br />
通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。<br />
同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、<br />
以及实现不同数据库平台间数据库迁移等。</p>
<p>此外、在BDB中提供了对开发语言的支持、<br />
其数据库结构定义文件采用XML标准格式、<br />
并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、<br />
您可以通过使用BDB来简化软件开发和部署过程：</p>
<p>官方网址：</p>
<p>http://www.bainsoft.com/</p>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=396</link>
			<title><![CDATA[新一代浏览器-xplorer]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[软件收集]]></category>
			<pubDate>Sat,08 Nov 2008 22:07:15 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=396</guid>
		<description><![CDATA[<p><img style="width: 422px; height: 443px" alt="" src="http://www.xdowns.com/soft/UploadPic/2006-5/20065292140762867.png" /><br />
<span style="color: #339966">懒得去截图了，直接引了绿盟的，看清左上角水印哈</span></p>
<p>今天本来是要下个绿色版firefox的，但是下来下去感觉不对头，火狐图标是绿色的，不知道是不是新版的改了，去官网看了看还没变，所以下载来的没敢用。</p>
<p>百度了一阵后进到了绿盟网站，在相关软件里看到了xplorer的简介，当即便吸引了我：</p>
<p><span style="color: #339966">全新的 X-浏览器基于屡获殊荣的新一代浏览器FireFox基础上，经过二次开发与整合的网页浏览工具。提供您更快速、更安全并且更有效率的浏览体验，一定要试试！现在就改用 X-浏览器，她可将您的收藏夹、设置以及其他信息全部导入，您不会遗漏任何东西！</span></p>
<p><span style="color: #339966">1. X浏览器在Mozilla FireFox的基础上开发,使用IE Tab扩展实现FireFox 和 IE 双内核支持,自由切换.兼顾安全性与可操作性.<br />
2. 强大的安全性,有效杜绝木马程序和恶意插件.<br />
3. 不捆绑任何流氓软件,真正绿色环保软件.<br />
4. 强大的广告过滤能力,完全屏蔽弹出窗口,有效杜绝浏览过程的视觉污染,并极大提高网页打开速度. </span></p>
<p>下载下来后用了总体感觉是不错的，只是打开时有点慢。我觉得对我来说最好用的就是可以随意在IE和FIREFOX之间切换。对经常做网站皮肤的朋友来说也一定会喜欢的。因为现在用CSS做风格美化，一般至少要涉及IE6/7和FIREFOX三个浏览器的兼容问题，单单是IE的两个版本之间的切换就够让人头疼了，再加一个FIREFOX就更麻烦了。有了X浏览器，就给我们省了好多麻烦。不过最好它能做得让用户可以自己添加配置不同的浏览器，这样不论有多少版本的浏览器，我们都可以自如地进行切换。这个想法不知可行不，我是看了解压后的目录里有一个IE的内核和一个FIREFOX的内核才这样想的。哈，有空我琢磨一下。</p>
<p>X浏览器我在绿盟上找到最新的版本是2.0.0.13 ，如果感兴趣可以去下载。</p>
<p>链接：http://www.xdowns.com/soft/1/2/2006/Soft_30986.html</p>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=395</link>
			<title><![CDATA[ANT]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[J2SE]]></category>
			<pubDate>Tue,04 Nov 2008 11:22:38 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=395</guid>
		<description><![CDATA[<p><img alt="" src="http://ant.apache.org/images/project-logo.gif" /></p>
<p>下载：<a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a></p>
<p>pdf教程：<a href="http://www.blogjava.net/Files/dreamstone/ant3.rar">http://www.blogjava.net/Files/dreamstone/ant3.rar</a><br />
&nbsp;</p>
<p>Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.</p>
<p>Why another build tool when there is already <em>make</em>, <em>gnumake</em>, <em>nmake</em>, <em>jam</em>, and others? Because all those tools have limitations that Ant's original author couldn't live with when developing software across multiple platforms. Make-like tools are inherently shell-based -- they evaluate a set of dependencies, then execute commands not unlike what you would issue in a shell. This means that you can easily extend these tools by using or writing any program for the OS that you are working on. However, this also means that you limit yourself to the OS, or at least the OS type such as Unix, that you are working on.</p>
<p>Makefiles are inherently evil as well. Anybody who has worked on them for any time has run into the dreaded tab problem. &quot;Is my command not executing because I have a space in front of my tab!!!&quot; said the original author of Ant way too many times. Tools like Jam took care of this to a great degree, but still have yet another format to use and remember.</p>
<p>Ant is different. Instead of a model where it is extended with shell-based commands, Ant is extended using Java classes. Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed. Each task is run by an object that implements a particular Task interface.</p>
<p>Granted, this removes some of the expressive power that is inherent by being able to construct a shell command such as <code>`find . -name foo -exec rm {}`</code>, but it gives you the ability to be cross platform -- to work anywhere and everywhere. And hey, if you really need to execute a shell command, Ant has an <code>&lt;exec&gt;</code> task that allows different commands to be executed based on the OS that it is executing on.</p>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=394</link>
			<title><![CDATA[解决java动态加载组件时界面的刷新问题]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[J2SE]]></category>
			<pubDate>Tue,04 Nov 2008 11:15:11 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=394</guid>
		<description><![CDATA[<p>相信有不少人在做SE开发时，在程序中动态加载入一个组件或更改了窗体大小后，窗体不会相应刷新，即使你使用了repaint();方法也无效。但是只要你单击一下窗体边框或手动手动改变一下窗体大小，窗体就会刷新了。</p>
<p>我在做一个程序时遇到了这个问题，通过各种方法修改都无法解决，我发现在程序中用代码改变窗体的大小后增加的部分区域好像并不属窗体的哪个组件，而是像窗体边框移动后留下的区域，起初我还以为是container增大的区域，研究过发现不是。</p>
<p>难道真的就没有办法了吗？不是。pack()；这个方法是&ldquo;调整此窗口的大小，以适合其子组件的首选大小和布局。&rdquo;，用它就可以调整窗体到适合的大小。但是这个方法有时在我们做程序时是不能满足需求的。也许我并不想让窗体回到适合组件大小的尺寸，而是需要在当前尺寸的前提下重新布局各子组件，并让窗体刷新。哈哈，这个要怎么实现呢？试想，pack()能让窗体调整到适合大小后自动刷新，我们就能利用它里边的某一个功能！</p>
<p>打开pack()的source code，哈哈，看清楚了吧，前面大段代码做的工作就是调整窗体的合适尺寸的，对我们没用，我们要用的，就只有最后一句：</p>
<p><strong><span style="color: #339966">validate();</span></strong></p>
<p><strong><span style="color: #339966">使用 <code>validate</code> 方法会使容器再次布置其子组件。已经显示容器后，在修改此容器的子组件的时候（在容器中添加或移除组件，或者更改与布局相关的信息），应该调用上述方法。</span></strong></p>
<p>也就是说，在我们更改了窗体或子组件的布局、尺寸后使用一下该方法就可以对窗体进行重新布局了，而对窗体布局后，它会自己检测刷新的，这样就完成了我们的需求。</p>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=393</link>
			<title><![CDATA[[转]tomcat中的几种连接池配置代码]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[J2EE]]></category>
			<pubDate>Thu,30 Oct 2008 12:15:55 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=393</guid>
		<description><![CDATA[<ol class="dp-j">
    <li><span><span>Tomcat6.</span><span class="number"><font color="#c00000">0</font></span><span>连接池配置 &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;</span><span class="number"><font color="#c00000">1</font></span><span>.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">1</font></span><span>.&nbsp;&nbsp;&lt;Resource&nbsp;name=</span><span class="string">&quot;jdbc/oracle&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">2</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auth=</span><span class="string">&quot;Container&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">3</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=</span><span class="string">&quot;javax.sql.DataSource&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">4</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;driverClassName=</span><span class="string">&quot;oracle.jdbc.driver.OracleDriver&nbsp;&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">5</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url=</span><span class="string">&quot;&nbsp;jdbc:oracle:thin:@host:port:databse&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">6</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;username=</span><span class="string">&quot;&nbsp;user&nbsp;&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">7</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;password=</span><span class="string">&quot;password&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">8</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxActive=</span><span class="string">&quot;100&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">9</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxIdle=</span><span class="string">&quot;30&quot;</span><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">10</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxWait=</span><span class="string">&quot;10000&quot;</span><span>&nbsp;/&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">2</font></span><span>.配置你的应用下的web.xml中的之间加入: &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">1</font></span><span>.&nbsp;&nbsp;&lt;resource-ref&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">2</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;description&gt;DB&nbsp;Connection&lt;/description&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">3</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;res-ref-name&gt;jdbc/oracle&lt;/res-ref-name&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">4</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">5</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;res-auth&gt;Container&lt;/res-auth&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">6</font></span><span>.&nbsp;&nbsp;&nbsp;&nbsp;&lt;/resource-ref&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">3</font></span><span>.把连接数据库的第三方驱动放到common/lib下面就ok了 &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">4</font></span><span>.测试程序我就不写了 &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li><span>Tomcat5.5x连接池配置 &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li><span>方式一、全局数据库连接池 &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">1</font></span><span>、通过管理界面配置连接池，或者直接在tomcat\conf\server.xml的GlobalNamingResources中增加 &nbsp;&nbsp;</span></li>
    <li><span>&lt;Resource&nbsp;name=</span><span class="string">&quot;jdbc/mydb&quot;</span><span>&nbsp;type=</span><span class="string">&quot;javax.sql.DataSource&quot;</span><span>&nbsp;password=</span><span class="string">&quot;mypwd&quot;</span><span>&nbsp;driverClassName=</span><span class="string">&quot;com.microsoft.jdbc.sqlserver.SQLServerDriver&quot;</span><span>&nbsp;maxIdle=</span><span class="string">&quot;2&quot;</span><span>&nbsp;maxWait=</span><span class="string">&quot;5000&quot;</span><span>&nbsp;validationQuery=</span><span class="string">&quot;select&nbsp;1&quot;</span><span>&nbsp;username=</span><span class="string">&quot;sa&quot;</span><span>&nbsp;url=</span><span class="string">&quot;jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb&quot;</span><span>&nbsp;maxActive=</span><span class="string">&quot;4&quot;</span><span>/&gt; &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">2</font></span><span>、在tomcat\webapps\myapp\META-INF\context.xml的Context中增加： &nbsp;&nbsp;</span></li>
    <li><span>&lt;ResourceLink&nbsp;global=</span><span class="string">&quot;jdbc/mydb&quot;</span><span>&nbsp;name=</span><span class="string">&quot;jdbc/mydb&quot;</span><span>&nbsp;type=</span><span class="string">&quot;javax.sql.DataSource&quot;</span><span>/&gt; &nbsp;&nbsp;</span></li>
    <li><span>这样就可以了。 &nbsp;&nbsp;</span></li>
    <li><span>方式二、全局数据库连接池 &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">1</font></span><span>、同上 &nbsp;&nbsp;</span></li>
    <li><span class="number"><font color="#c00000">2</font></span><span>、在tomcat\conf\context.xml的Context中增加： &nbsp;&nbsp;</span></li>
    <li><span>&lt;ResourceLink&nbsp;global=</span><span class="string">&quot;jdbc/mydb&quot;</span><span>&nbsp;name=</span><span class="string">&quot;jdbc/mydb&quot;</span><span>&nbsp;type=</span><span class="string">&quot;javax.sql.DataSource&quot;</span><span>/&gt; &nbsp;&nbsp;</span></li>
    <li><span>方式三、局部数据库连接池 &nbsp;&nbsp;</span></li>
    <li><span>只需在tomcat\webapps\myapps\META-INF\context.xml的Context中增加： &nbsp;&nbsp;</span></li>
    <li><span>&lt;Resource&nbsp;name=</span><span class="string">&quot;jdbc/mydb&quot;</span><span>&nbsp;type=</span><span class="string">&quot;javax.sql.DataSource&quot;</span><span>&nbsp;password=</span><span class="string">&quot;mypwd&quot;</span><span>&nbsp;driverClassName=</span><span class="string">&quot;com.microsoft.jdbc.sqlserver.SQLServerDriver&quot;</span><span>&nbsp;maxIdle=</span><span class="string">&quot;2&quot;</span><span>&nbsp;maxWait=</span><span class="string">&quot;5000&quot;</span><span>&nbsp;validationQuery=</span><span class="string">&quot;select&nbsp;1&quot;</span><span>&nbsp;username=</span><span class="string">&quot;sa&quot;</span><span>&nbsp;url=</span><span class="string">&quot;jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb&quot;</span><span>&nbsp;maxActive=</span><span class="string">&quot;4&quot;</span><span>/&gt; &nbsp;&nbsp;</span></li>
    <li><span>参数说明： &nbsp;&nbsp;</span></li>
    <li><span>driveClassName：JDBC驱动类的完整的名称；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>maxActive：同时能够从连接池中被分配的可用实例的最大数；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>maxIdle：可以同时闲置在连接池中的连接的最大数；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>maxWait：最大超时时间，以毫秒计；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>password：用户密码；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>url：到JDBC的URL连接；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>user：用户名称；&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>validationQuery：用来查询池中空闲的连接。 &nbsp;&nbsp;</span></li>
    <li><span>以上三种方式在tomcat&nbsp;</span><span class="number"><font color="#c00000">5.5</font></span><span>.</span><span class="number"><font color="#c00000">4</font></span><span>下都可以。另外，sql&nbsp;server的jdbc&nbsp;driver是从微软网站上下载的sql&nbsp;server&nbsp;jdbc&nbsp;(sp3)。 &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li><span>tomcat5.</span><span class="number"><font color="#c00000">0</font></span><span>连接池配置 &nbsp;&nbsp;</span></li>
    <li><span>在tomcat&nbsp;的下面路径（Tomcat&nbsp;\conf\Catalina\localhost）下建一个xml文件，内容如下 &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&lt;Resource&nbsp;name=</span><span class="string">&quot;jdbc/test&quot;</span><span>&nbsp;auth=</span><span class="string">&quot;Container&quot;</span><span>&nbsp;type=</span><span class="string">&quot;javax.sql.DataSource&quot;</span><span>/&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;ResourceParams&nbsp;name=</span><span class="string">&quot;jdbc/test&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;factory&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;dB&nbsp;connections&nbsp;in&nbsp;pool.&nbsp;Make&nbsp;sure&nbsp;you &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;configure&nbsp;your&nbsp;mysqld&nbsp;max_connections&nbsp;large&nbsp;enough&nbsp;to&nbsp;handle &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all&nbsp;of&nbsp;your&nbsp;db&nbsp;connections.&nbsp;Set&nbsp;to&nbsp;</span><span class="number"><font color="#c00000">0</font></span><span>&nbsp;</span><span class="keyword">for</span><span>&nbsp;no&nbsp;limit. &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;maxActive&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="number"><font color="#c00000">100</font></span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;idle&nbsp;dB&nbsp;connections&nbsp;to&nbsp;retain&nbsp;in&nbsp;pool. &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;to&nbsp;</span><span class="number"><font color="#c00000">0</font></span><span>&nbsp;</span><span class="keyword">for</span><span>&nbsp;no&nbsp;limit. &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;maxIdle&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="number"><font color="#c00000">30</font></span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Maximum&nbsp;time&nbsp;to&nbsp;wait&nbsp;</span><span class="keyword">for</span><span>&nbsp;a&nbsp;dB&nbsp;connection&nbsp;to&nbsp;become&nbsp;available &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;ms,&nbsp;in&nbsp;</span><span class="keyword">this</span><span>&nbsp;example&nbsp;</span><span class="number"><font color="#c00000">10</font></span><span>&nbsp;seconds.&nbsp;An&nbsp;Exception&nbsp;is&nbsp;thrown&nbsp;</span><span class="keyword">if</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>&nbsp;timeout&nbsp;is&nbsp;exceeded.&nbsp;&nbsp;Set&nbsp;to&nbsp;-</span><span class="number"><font color="#c00000">1</font></span><span>&nbsp;to&nbsp;wait&nbsp;indefinitely. &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;maxWait&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="number"><font color="#c00000">10000</font></span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;MySQL&nbsp;dB&nbsp;username&nbsp;and&nbsp;password&nbsp;</span><span class="keyword">for</span><span>&nbsp;dB&nbsp;connections&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;username&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;sa&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;password&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;test&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Class&nbsp;name&nbsp;</span><span class="keyword">for</span><span>&nbsp;JDBC&nbsp;driver&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;driverClassName&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;net.sourceforge.jtds.jdbc.Driver&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Autocommit&nbsp;setting.&nbsp;&nbsp;This&nbsp;setting&nbsp;is&nbsp;required&nbsp;to&nbsp;make &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hibernate&nbsp;work.&nbsp;&nbsp;Or&nbsp;you&nbsp;can&nbsp;remove&nbsp;calls&nbsp;to&nbsp;commit().&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;defaultAutoCommit&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="keyword">true</span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;The&nbsp;JDBC&nbsp;connection&nbsp;url&nbsp;</span><span class="keyword">for</span><span>&nbsp;connecting&nbsp;to&nbsp;your&nbsp;MySQL&nbsp;dB. &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;autoReconnect=</span><span class="keyword">true</span><span>&nbsp;argument&nbsp;to&nbsp;the&nbsp;url&nbsp;makes&nbsp;sure&nbsp;that&nbsp;the &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mm.mysql&nbsp;JDBC&nbsp;Driver&nbsp;will&nbsp;automatically&nbsp;reconnect&nbsp;</span><span class="keyword">if</span><span>&nbsp;mysqld&nbsp;closed&nbsp;the &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection.&nbsp;&nbsp;mysqld&nbsp;by&nbsp;</span><span class="keyword">default</span><span>&nbsp;closes&nbsp;idle&nbsp;connections&nbsp;after&nbsp;</span><span class="number"><font color="#c00000">8</font></span><span>&nbsp;hours. &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;url&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;jdbc:jtds:sqlserver:</span><span class="comment">//url/filedb;charset=gb2312;autoReconnect=true&lt;/value&gt; </span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Recover&nbsp;abandoned&nbsp;connections&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;removeAbandoned&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="keyword">true</span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Set&nbsp;the&nbsp;number&nbsp;of&nbsp;seconds&nbsp;a&nbsp;dB&nbsp;connection&nbsp;has&nbsp;been&nbsp;idle&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;before&nbsp;it&nbsp;is&nbsp;considered&nbsp;abandoned.&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;removeAbandonedTimeout&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="number"><font color="#c00000">60</font></span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Log&nbsp;a&nbsp;stack&nbsp;trace&nbsp;of&nbsp;the&nbsp;code&nbsp;which&nbsp;abandoned&nbsp;the&nbsp;dB&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection&nbsp;resources.&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;logAbandoned&lt;/name&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;</span><span class="keyword">true</span><span>&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/parameter&gt; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ResourceParams&gt;&nbsp;&nbsp;</span></li>
</ol>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=392</link>
			<title><![CDATA[Tomcat o&#114;acle数据库连接池设置与使用 (转）]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[DataBase]]></category>
			<pubDate>Wed,29 Oct 2008 22:14:06 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=392</guid>
		<description><![CDATA[<p><span style="font-size: 9pt; color: black; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">1.</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">设置数据库的驱动</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><font face="Times New Roman">&nbsp;</font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">以</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Oracle</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">JDBC</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">驱动设置为例：</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><font face="Times New Roman">&nbsp;Oracle8i</font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的驱动在</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">\oracle\ora81\jdbc\lib\</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">目录下。名字为</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">classes12.zip</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">。</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><font face="Times New Roman">&nbsp;Oracle9i</font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的驱动在</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">\oracle9i\jdbc\lib\</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">目录下，名字为</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">ojdbc14.jar</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">。</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><font face="Times New Roman">&nbsp;</font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">将这个文件</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">copy</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">到</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">D:\Tomcat 4.1\common\lib </font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">下。</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><font face="Times New Roman">&nbsp;</font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">注意，如果使用</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Oracle8i </font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的驱动，则需要在</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">D:\Tomcat 4.1\common\lib </font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">目录下将</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">classes12.zip</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">更名为</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">classes12.jar</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">，因为</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat4</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">不认识</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">zip</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的后缀名。</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br style="mso-special-character: line-break" />
<br style="mso-special-character: line-break" />
</span></p>
<div class="postText">
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-indent: 0in; tab-stops: list 0in; mso-list: l0 level1 lfo1"><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥"><font face="Times New Roman" size="3">2.</font>设置</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的连接池数据源</span></span><span class="unnamed31"><span style="mso-bidi-font-size: 12.0pt; mso-ansi-font-size: 12.0pt"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span style="font-size: 9pt; color: black"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在网上看到一种直接利用</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat </font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">web</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">应用管理界面（</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat Web Server Administration Tool</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">）设置的方法，我在这使用了手工改动的方式：</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">打开</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat \conf\server.xml</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">（</span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果是使用</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">Eclipse</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">WTP</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">测试，请找到对应的</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">server.xml</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件</span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">）中，找到</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">&lt;Context&gt;</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">映射对，例：</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">&lt;Context path=&quot;/myapp&quot; docBase=&quot;E:\Alex\temp\myapp&quot; debug=&quot;0&quot; reloadable=&quot;true&quot; crossContext=&quot;true&quot;&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;/Context&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在其中加入：</span><span style="font-size: 9pt; color: black"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;Resource name=&quot;jdbc/myoracle&quot; auth=&quot;Container&quot; type=&quot;javax.sql.DataSource&quot;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;ResourceParams name=&quot;jdbc/myoracle&quot;&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;factory&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;driverClassName&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;value&gt;oracle.jdbc.driver.OracleDriver&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;url&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;jdbc:oracle:thin:@172.21.240.1:1521:itscoenr&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;username&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;myname&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;password&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;mypassword&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;maxActive&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;20&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;maxIdle&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;10&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;maxWait&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;10000&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;/ResourceParams&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;ResourceLink global=&quot;jdbc/myoracle&quot; name=&quot;jdbc/myoracle&quot; type=&quot;javax.sql.DataSource&quot;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在这添加了一个数据源，名字为</span><span style="font-size: 9pt; color: black"><font face="Times New Roman">jdbc/myoracle</font></span><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。以后是一些参数。</span><span style="font-size: 9pt; color: black"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">type</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">&rdquo;javax.sql.DataSource&rdquo;; </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">password</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，数据库用户密码；</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">driveClassName</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，数据库驱动；</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">maxIdle</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，最大空闲数，数据库连接的最大空闲时间。超过空闲时间，数据库连接将被标记为不可用，然后被释放。设为</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">0</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">表示无限制。</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">MaxActive</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，连接池的最大数据库连接数。设为</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">0</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">表示无限制。</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">maxWait </span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，最大建立连接等待时间。如果超过此时间将接到异常。设为</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">-1</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">表示无限制。</span></span><font face="Times New Roman"><span lang="ZH-CN" style="font-size: 9pt; color: black"> </span><span style="font-size: 9pt; color: black"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最后添加的是一个</span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">本</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">web</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">应用对全局连接池的引用说明，设置这个连接池的引用说明是非常重要的一步。</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><font face="Times New Roman">&nbsp;</font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">一些朋友在</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat4</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">中配置连接池失败的原因大都归咎与此。还有网上一些文章说这是一个</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat4</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的一个</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Bug</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">。</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">全部改完之后为：</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">&lt;Context path=&quot;/myapp&quot; docBase=&quot;E:\myapp&quot; debug=&quot;0&quot; reloadable=&quot;true&quot; crossContext=&quot;true&quot;&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;Resource name=&quot;jdbc/myoracle&quot; auth=&quot;Container&quot; type=&quot;javax.sql.DataSource&quot;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;ResourceParams name=&quot;jdbc/myoracle&quot;&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;factory&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;driverClassName&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;value&gt;oracle.jdbc.driver.OracleDriver&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;url&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;jdbc:oracle:thin:@172.21.240.1:1521:itscoenr&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;username&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;myname&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;password&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;mypassword&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;maxActive&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;20&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;maxIdle&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;10&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;parameter&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;name&gt;maxWait&lt;/name&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>&lt;value&gt;10000&lt;/value&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/parameter&gt;<span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;/ResourceParams&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;ResourceLink global=&quot;jdbc/myoracle&quot; name=&quot;jdbc/myoracle&quot; type=&quot;javax.sql.DataSource&quot;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;/Context&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><font face="Times New Roman">3</font></span><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．设置</span><span style="font-size: 9pt; color: black"><font face="Times New Roman">web.xml<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span style="font-size: 9pt; color: black"><span style="mso-spacerun: yes"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">到此，连接池的设置就完成了。</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">&nbsp;</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">然后需要重新启动</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">Tomcat</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">，这样就可以使用连接池来工作了。</span></span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><br />
<br />
<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt"><span style="mso-spacerun: yes"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">但是，看到很多文章上说，还需要设置一下</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">web.xml</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">才能应用。我没有设置</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">web.xml</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">，连接池也可以完全使用。现在说一下</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">web.xml</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">的配置方法。</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本</span><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">例为：</span><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">E:\myapp<span class="unnamed31"><span style="mso-bidi-font-size: 9.0pt; mso-ansi-font-size: 9.0pt">\WEB-INF\</span></span></font></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">下的</span></span><font face="Times New Roman"><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥">web.x</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black">ml</span></span></font><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，打开，并在</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">&lt;web-app&gt;&lt;/web-app&gt;</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中加入内容，加完后为：</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><font face="Times New Roman"><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥">&lt;web-app&gt;</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;resource-ref&gt;<o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;description&gt;Oracle Datasource example&lt;/description&gt;<o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;res-ref-name&gt;jdbc/myoracle&lt;/res-ref-name&gt;<o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;<o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;res-auth&gt;Container&lt;/res-auth&gt;<o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;/resource-ref&gt;<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">&lt;/web-app&gt;<o:p></o:p></font></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="message1"><span style="font-size: 9pt"><o:p><font face="Tahoma">&nbsp;</font></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">子节点说明：</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma"> description</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，描述信息；</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res-ref-name</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，参考数据源名字，同上一步的属性</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">name</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">；</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res-type</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，资源类型，</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">&rdquo;javax.sql.DataSource&rdquo;</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">；</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res-auth</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">&rdquo;Container&rdquo;</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">；</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt"><font face="Tahoma"> </font></span></span><span style="font-size: 9pt; font-family: Tahoma"><br />
<span class="message1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res-sharing-scope</span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">，</span></span><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">&rdquo;Shareable&rdquo;</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">；</span></span><span class="message1"><span style="font-size: 9pt"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="message1"><span style="font-size: 9pt"><o:p><font face="Tahoma">&nbsp;</font></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="message1"><span style="font-size: 9pt"><font face="Tahoma">4</font></span></span><span class="message1"><span lang="ZH-CN" style="font-size: 9pt; font-family: SimSun; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma">．</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">.</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">一个简单的JSP应用示例</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">一个简单的只有查询的</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><font face="Times New Roman">JSP</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，内容如下：</span></span><span class="unnamed31"><span style="font-size: 9pt; color: black"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">&lt;%@ </span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">page </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">language</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;java&quot; </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">contentType</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;text/html; charset=ISO-8859-1&quot;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white"><span style="mso-spacerun: yes">&nbsp;</span><span style="mso-spacerun: yes">&nbsp;&nbsp; </span></span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">pageEncoding</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;ISO-8859-1&quot;</span><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">%&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">&lt;%@ </span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">page </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">import</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;javax.naming.*&quot;</span><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">%&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">&lt;%@ </span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">page </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">import</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;javax.sql.*&quot;</span><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">%&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">&lt;%@ </span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">page </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">import</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;java.sql.*&quot;</span><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">%&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; font-family: 'Courier New'"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;!</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">DOCTYPE </span><span style="font-size: 10pt; background: white; color: navy; font-family: 'Courier New'; mso-highlight: white">HTML </span><span style="font-size: 10pt; background: white; color: gray; font-family: 'Courier New'; mso-highlight: white">PUBLIC </span><span style="font-size: 10pt; background: white; color: navy; font-family: 'Courier New'; mso-highlight: white">&quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">html</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">head</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">meta </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">http-equiv</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;Content-Type&quot; </span><span style="font-size: 10pt; background: white; color: #7f007f; font-family: 'Courier New'; mso-highlight: white">content</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">=</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;text/html; charset=ISO-8859-1&quot;</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">title</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">Insert title here</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;/</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">title</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;/</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">head</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">body</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">&lt;%</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DataSource ds = </span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">null</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">try</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">{</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Context initCtx = </span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">new</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"> InitialContext();</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Context envCtx = (Context) initCtx.lookup(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;java:comp/env&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class="unnamed31"><span style="font-size: 9pt; color: black; font-family: ˎ̥"><font face="Times New Roman">//</font></span></span><span class="unnamed31"><span lang="ZH-CN" style="font-size: 9pt; color: black; font-family: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">获取连接池对象并进行类型转换</span></span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: 0.5in; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">ds = (DataSource)envCtx.lookup(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;jdbc/myoracle&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">if</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">(ds!=</span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">null</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">){</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>out.println(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;Connection is OK!&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connection cn=ds.getConnection();</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">if</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">(cn!=</span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">null</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">){</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>out.println(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;cn is Ok!&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Statement stmt = cn.createStatement();</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ResultSet rst = stmt.executeQuery(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;select ename from emp&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>out.println(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;&lt;p&gt;rst is Ok!&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"> + rst.next());</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&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><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">while</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">(rst.next()){</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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>out.println(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;&lt;P&gt;Ename:&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"> + rst.getString(1));</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&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><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="background: white; mso-highlight: white">stmt.close();</span></span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rst.close();</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>cn.close();</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">else</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">{</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>out.println(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;rst Fail!&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">else</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">{</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>out.println(</span><span style="font-size: 10pt; background: white; color: #2a00ff; font-family: 'Courier New'; mso-highlight: white">&quot;Fail!&quot;</span><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="font-size: 10pt; background: white; color: #7f0055; font-family: 'Courier New'; mso-highlight: white">catch</span></strong><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white">(Exception ne){ </span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>out.println(ne);</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: black; font-family: 'Courier New'; mso-highlight: white"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: #bf5f3f; font-family: 'Courier New'; mso-highlight: white">%&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; font-family: 'Courier New'"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;/</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">body</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&lt;/</span><span style="font-size: 10pt; background: white; color: #3f7f7f; font-family: 'Courier New'; mso-highlight: white">html</span><span style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New'; mso-highlight: white">&gt;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span lang="ZH-CN" style="font-size: 10pt; background: white; color: teal; font-family: SimSun; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'; mso-highlight: white">测试成功！</span>&nbsp;</p>
</div>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=391</link>
			<title><![CDATA[[转]ResourceBundle]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[J2EE]]></category>
			<pubDate>Wed,29 Oct 2008 15:29:51 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=391</guid>
		<description><![CDATA[<p>ResourceBundle Editor是一个用于编辑本地化的属性文件(localized properties files)。它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。它所具有的功能包括：自动为Keys分类，能够提示丢失掉的，重复的，相似的values等．</p>
<p>&nbsp;</p>
<p><a target="_blank" href="http://sourceforge.net/project/platformdownload.php?group_id=125041">Download </a><br />
Eclipse 3.x - 0.7.7<br />
Last Update: Feb 07 2007</p>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=390</link>
			<title><![CDATA[IBM--Ajax 资源中心]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[JS/AJAX]]></category>
			<pubDate>Sun,26 Oct 2008 10:38:58 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=390</guid>
		<description><![CDATA[<p><a href="http://www.ibm.com/developerworks/cn/ajax/">http://www.ibm.com/developerworks/cn/ajax/</a>&nbsp;&nbsp;&nbsp;&nbsp; 综合ajax技术</p>
<p>掌握 Ajax 系列</p>
<p><img alt="掌握 Ajax" border="0" src="http://www.ibm.com/developerworks/cn/i/t-x-f-ajax.jpg" /><br />
Ajax 无疑是最流行的新 Web 技术，这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。它采用客户端脚本与 Web 服务器交换数据，所以，不必采用会中断交互的完整页面刷新，就可以动态地更新 Web 页面。使用 Ajax，可以创建更加丰富、更加动态的 Web 应用程序用户界面，其即时性与可用性甚至能够接近本机桌面应用程序。<br />
<br />
Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成。本系列的作者 <a cmimpressionsent="1" href="http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/#author"><font color="#996699">Brett McLaughlin</font></a> 是一位 Ajax 专家，他演示了这些技术如何协同工作 &mdash;&mdash; 从总体概述到细节的讨论 &mdash;&mdash; 使高效的 Web 开发成为现实。</p>
<p>该系列目前共11章节：</p>
<p><a href="http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/">http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/</a></p>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/article.asp?id=389</link>
			<title><![CDATA[JSON资料]]></title>
			<author>y6cn@163.com(y6cn)</author>
			<category><![CDATA[JS/AJAX]]></category>
			<pubDate>Sun,26 Oct 2008 10:35:40 +0800</pubDate>
			<guid>http://blog.y6cn.com/default.asp?id=389</guid>
		<description><![CDATA[<p>IBM</p>
<p><a target="_blank" href="http://www.ibm.com/developerworks/cn/web/wa-lo-json/?ca=drs-tp3308">JSON 入门指南</a><br />
&nbsp;</p>
<ul>
    <li>&ldquo;<a href="http://www.ibm.com/developerworks/cn/web/wa-ajaxintro10/" cmimpressionsent="1"><font color="#5c81a7">掌握 Ajax，第 10 部分: 使用 JSON 进行数据传输</font></a>&rdquo;（developerWorks，2007 年 4 月）：了解如何将 JavaScript 对象转变成 JSON 格式。<br />
    <br />
    &nbsp;</li>
    <li>&ldquo;<a href="http://www.ibm.com/developerworks/cn/web/wa-ajaxintro11.html" cmimpressionsent="1"><font color="#5c81a7">掌握 Ajax，第 11 部分: 服务器端的 JSON</font></a>&rdquo;（developerWorks，2007 年 8 月）：学习如何处理以 JSON 格式发送到服务器的数据以及如何使用相同格式对脚本进行回复。<br />
    <br />
    &nbsp;</li>
    <li>&ldquo;<a href="http://www.ibm.com/developerworks/cn/xml/x-xml2json/" cmimpressionsent="1"><font color="#5c81a7">从 XML 生成可与 Ajax 共同使用的 JSON</font></a>&rdquo;（developerWorks，2007 年 6 月）：通过本文，发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。<br />
    <br />
    &nbsp;</li>
    <li>&ldquo;<a href="http://www.ibm.com/developerworks/cn/xml/x-xml2jsonphp/" cmimpressionsent="1"><font color="#5c81a7">用 PHP 将 XML 转换成 JSON</font></a>&rdquo;（developerWorks，2007 年 6 月）：了解基于 PHP 的服务器程序，在将企业应用程序数据发送给浏览器应用程序之前，如何将其从 XML 格式转换成 JSON 格式。</li>
</ul>]]></description>
		</item>
		
			<item>
			<link>http://blog.y6cn.com/articl