﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-VincentChen‘s Blog-随笔分类-Java</title><link>http://www.blogjava.net/Vencent/category/7000.html</link><description>&lt;!--bgsound src="http://www.blogjava.net/Files/Vencent/The%20Mass%20Era.zip" volume="10" loop="10"/--&gt;
&lt;script type="text/javascript" src="http://shooter.cn/api/shteapi.js" charset='utf-8'&gt;&lt;/script&gt;
&lt;link rel="stylesheet" type="text/css" href="http://shooter.cn/api/standard.css" /&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 15 Apr 2008 13:04:41 GMT</lastBuildDate><pubDate>Tue, 15 Apr 2008 13:04:41 GMT</pubDate><ttl>60</ttl><item><title>关于ChartDirector的中文问题完美解决</title><link>http://www.blogjava.net/Vencent/archive/2008/04/15/193201.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Tue, 15 Apr 2008 12:06:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2008/04/15/193201.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/193201.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2008/04/15/193201.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/193201.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/193201.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;">ChartDirector是一个图表工具，类似JFreeChart，只是它是商业软件。那为何还要用它？因为它画出来的图表比JFreeChart精细，好看得多。这好像是一个香港公司开发的？！<a href="http://www.advsofteng.com/"><font color="#5f40a8" size="2">http://www.advsofteng.com/</font></a><font color="#5f40a8" size="2"><br />
它文档上说了，它内部采用UNICODE编码。所以应该不会有中文[非英文体系]乱码问题。但是实际好像还是会出现乱码，网上搜索了一通大多解决的不是很彻底，根据自己试验解决如下：<br />
1、</font>JSP中增加:<br />
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@&nbsp;page&nbsp;contentType</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/html;&nbsp;charset=GB2312</span><span style="color: #000000;">"</span><span style="color: #008000;"><span style="color: #000000;">%&gt;<br />
</span>//</span><span style="color: #008000;">此处的charset要注意设置，也可设置成其他支持中文的编码，然后注意保存的jsp文件要保存成相应编码<br />
</span><span style="color: #008000;">//</span><span style="color: #008000;">很多乱码皆由于保存的编码和这里声明的编码不一致导致[用EmEditor等工具保存时可以选择编码]</span><span style="color: #008000;"><br />
//这里不声明默认采用ISO-8859-1编码读取，所以有网友说需要将中文编码为ISO-8859-1即：<br />
//new String("中文".getBytes("ISO-8859-1")) <br />
</span></div>
<span style="font-size: 10pt;">
<p>2、<span id="c_1601"><font size="2">设置Chart默认字体：</font></span></p>
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">BaseChart.setDefaultFonts(</span><span style="color: #000000;">"</span><span style="color: #000000;">simsun.ttc</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">simsun.ttc</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">simsun.ttc</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">simsun.ttc</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
<span style="font-size: 10pt;"><br />
<p><span id="c_1601"><font size="2">如果在非windows系统下使用，可以拷贝windows系统下的simsun.ttc到classes路径下，重启服务器即可显示中文</font></span></p>
<p><span id="c_1601"><font size="2">然后其他的一些字体大小等都要一个个设置了，因为默认英文字体大小显示中文不好看<br />
</font></span></p>
</span>
<p><span id="c_1601"><font size="2">这样就可以很完美显示中文了。比起JFreeChart来好多了，JFreeChart虽然也可以解决中文显示问题，但是中文字体发虚，好像目前无法解决。<br />
</font></span></p>
<img src ="http://www.blogjava.net/Vencent/aggbug/193201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2008-04-15 20:06 <a href="http://www.blogjava.net/Vencent/archive/2008/04/15/193201.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转：利用JFreeChart绘制股票K线图完整解决方案</title><link>http://www.blogjava.net/Vencent/archive/2008/02/02/179085.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Sat, 02 Feb 2008 12:49:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2008/02/02/179085.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/179085.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2008/02/02/179085.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/179085.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/179085.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/Vencent/archive/2008/02/02/179085.html'>阅读全文</a><img src ="http://www.blogjava.net/Vencent/aggbug/179085.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2008-02-02 20:49 <a href="http://www.blogjava.net/Vencent/archive/2008/02/02/179085.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JFreeChart库包的简介【转载】</title><link>http://www.blogjava.net/Vencent/archive/2008/02/02/179084.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Sat, 02 Feb 2008 12:41:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2008/02/02/179084.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/179084.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2008/02/02/179084.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/179084.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/179084.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/Vencent/archive/2008/02/02/179084.html'>阅读全文</a><img src ="http://www.blogjava.net/Vencent/aggbug/179084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2008-02-02 20:41 <a href="http://www.blogjava.net/Vencent/archive/2008/02/02/179084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JFreeChart中文文档【转载】</title><link>http://www.blogjava.net/Vencent/archive/2008/02/02/179082.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Sat, 02 Feb 2008 12:34:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2008/02/02/179082.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/179082.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2008/02/02/179082.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/179082.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/179082.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/Vencent/archive/2008/02/02/179082.html'>阅读全文</a><img src ="http://www.blogjava.net/Vencent/aggbug/179082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2008-02-02 20:34 <a href="http://www.blogjava.net/Vencent/archive/2008/02/02/179082.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AppFuse2 建立新project命令</title><link>http://www.blogjava.net/Vencent/archive/2007/07/18/131163.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Wed, 18 Jul 2007 14:58:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2007/07/18/131163.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/131163.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2007/07/18/131163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/131163.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/131163.html</trackback:ping><description><![CDATA[<div style="margin-top: 10px;"><table class="confluenceTable"><tbody><tr><th class="confluenceTh">Archetype</th><th class="confluenceTh">Command</th></tr><tr><td class="confluenceTd"> <b>JSF Basic</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-jsf -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Spring MVC Basic</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Struts 2 Basic</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Tapestry Basic</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-tapestry -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>JSF Modular</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-jsf -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Spring MVC Modular</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-spring -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Struts 2 Modular</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Tapestry Modular</b> </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-tapestry -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr><tr><td class="confluenceTd"> <b>Core</b> <br clear="all">(backend only) </td><td class="confluenceTd">mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-core -DremoteRepositories=<span class="nobr"><a href="http://static.appfuse.org/repository" title="Visit page outside Confluence" rel="nofollow">http://static.appfuse.org/repository<sup><img class="rendericon" src="http://www.blogjava.net/images/icons/linkext7.gif" alt="" align="absmiddle" border="0" height="7" width="7"></sup></a></span> -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject</td></tr></tbody></table><img src ="http://www.blogjava.net/Vencent/aggbug/131163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2007-07-18 22:58 <a href="http://www.blogjava.net/Vencent/archive/2007/07/18/131163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>候捷谈反射机制(转)</title><link>http://www.blogjava.net/Vencent/archive/2007/07/02/127710.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Mon, 02 Jul 2007 15:58:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2007/07/02/127710.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/127710.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2007/07/02/127710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/127710.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/127710.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Reflection 是Java被视为动态（或准动态）语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息，包括其modifiers（诸如public, static 等等）、superclass（例如Object）、实现之interfaces（例如Cloneable），也包括fields和methods的所有信息，并可于运行时改变fields内容或唤起methods。本文借由实例，大面积示范Reflection APIs。&nbsp;&nbsp;<a href='http://www.blogjava.net/Vencent/archive/2007/07/02/127710.html'>阅读全文</a><img src ="http://www.blogjava.net/Vencent/aggbug/127710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2007-07-02 23:58 <a href="http://www.blogjava.net/Vencent/archive/2007/07/02/127710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)Polymorphism(多态性)很X，大家注意少儿不宜</title><link>http://www.blogjava.net/Vencent/archive/2007/07/02/127709.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Mon, 02 Jul 2007 15:54:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2007/07/02/127709.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/127709.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2007/07/02/127709.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/127709.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/127709.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Polymorphism shouldn't be a new concept to anybody. You deal with it every day in the real world. There's more than one class of cat to skin, but you skin 'em the same way, even if the specific instance is completely new to you. Let's say for example you want to fuck a hole. You fuck all holes the same. You don't care if that hole happens to be a mouth, an ass, or a pussy, you're gonna fuck it the same way regardless. However, the mouth, pussy, or ass may respond differently to the fucking.&nbsp;&nbsp;<a href='http://www.blogjava.net/Vencent/archive/2007/07/02/127709.html'>阅读全文</a><img src ="http://www.blogjava.net/Vencent/aggbug/127709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2007-07-02 23:54 <a href="http://www.blogjava.net/Vencent/archive/2007/07/02/127709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于ResultSet的关闭问题</title><link>http://www.blogjava.net/Vencent/archive/2006/03/15/35497.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Wed, 15 Mar 2006 15:15:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2006/03/15/35497.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/35497.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2006/03/15/35497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/35497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/35497.html</trackback:ping><description><![CDATA[<p><strong>在Connection上调用close方法会关闭Statement和ResultSet吗？</strong></p>
<p>级联的关闭这听起来好像很有道理，而且在很多地方这样做也是正确的，通常这样写<br>Connection con = getConnection();//getConnection is your method<br>PreparedStatement ps = con.prepareStatement(sql);<br>ResultSet rs = ps.executeQuery();<br>……<br>///rs.close();<br>///ps.close();<br>con.close();&nbsp; // NO!<br>这
样做的问题在于Connection是个接口，它的close实现可能是多种多样的。在普通情况下，你用
DriverManager.getConnection()得到一个Connection实例，调用它的close方法会关闭Statement和
ResultSet。但是在很多时候，你需要使用数据库连接池，<strong>在连接池中的得到的Connection上调用close方法的时候，Connection可能并没有被释放，而是回到了连接池中。</strong>它以后可能被其它代码取出来用。如果没有释放Statement和ResultSet，那么在Connection上没有关闭的Statement和ResultSet可能会越来越多，那么……<br>相反，我看到过这样的说法，有人把Connection关闭了，却继续使用ResultSet，认为这样是可以的，引发了激烈的讨论，到底是怎么回事就不用我多说了吧。</p>
<p>所以我们必须很小心的释放数据库资源，下面的代码片断展示了这个过程</p>
<p>Connection con = null;<br>PreparedStatement ps = null;<br>ResultSet rs = null;</p>
<p>try {<br>&nbsp;&nbsp;&nbsp; con = getConnection();//getConnection is your method<br>&nbsp;&nbsp;&nbsp; ps = con.prepareStatement(sql);<br>&nbsp;&nbsp;&nbsp; rs = ps.executeQuery();<br>&nbsp;&nbsp;&nbsp; ///...........<br>}<br>catch (SQLException ex) {<br>&nbsp;&nbsp;&nbsp; ///错误处理<br>}<br>finally{<br>&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ps!=null)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps.close();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; catch (SQLException ex) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ///错误处理<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; try{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(con!=null)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con.close();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; catch (SQLException ex) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ///错误处理<br>&nbsp;&nbsp;&nbsp; }<br>}</p>
<p>很麻烦是不是？但为了写出健壮的程序，这些处理是必须的。</p><br><p><br></p>上面这东西讲得真是精辟。<br><img src ="http://www.blogjava.net/Vencent/aggbug/35497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2006-03-15 23:15 <a href="http://www.blogjava.net/Vencent/archive/2006/03/15/35497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;a href='http://www.blogjava.net/Vencent/articles/30510.html'&gt;GOOGLE挑战赛练习题1及答案(200分)   &lt;/a&gt;</title><link>http://www.blogjava.net/Vencent/archive/2006/02/14/30693.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Tue, 14 Feb 2006 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2006/02/14/30693.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/30693.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2006/02/14/30693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/30693.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/30693.html</trackback:ping><description><![CDATA[&nbsp; <br><img src ="http://www.blogjava.net/Vencent/aggbug/30693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2006-02-14 21:23 <a href="http://www.blogjava.net/Vencent/archive/2006/02/14/30693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;a href='http://www.blogjava.net/Vencent/articles/30491.html'&gt;学习Log4J笔记（转）&lt;/a&gt;</title><link>http://www.blogjava.net/Vencent/archive/2006/02/13/30492.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Mon, 13 Feb 2006 10:19:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2006/02/13/30492.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/30492.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2006/02/13/30492.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/30492.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/30492.html</trackback:ping><description><![CDATA[&nbsp;<img src ="http://www.blogjava.net/Vencent/aggbug/30492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2006-02-13 18:19 <a href="http://www.blogjava.net/Vencent/archive/2006/02/13/30492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;a href='http://www.blogjava.net/Vencent/articles/30344.html'&gt;Velocity用户手册---中文版&lt;/a &gt;</title><link>http://www.blogjava.net/Vencent/archive/2006/02/12/30345.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Sun, 12 Feb 2006 04:59:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2006/02/12/30345.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/30345.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2006/02/12/30345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/30345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/30345.html</trackback:ping><description><![CDATA[&nbsp;<img src ="http://www.blogjava.net/Vencent/aggbug/30345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2006-02-12 12:59 <a href="http://www.blogjava.net/Vencent/archive/2006/02/12/30345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;a href='http://www.blogjava.net/Vencent/articles/30328.html'&gt;在网上看到华为java的面试题&lt;/a&gt;</title><link>http://www.blogjava.net/Vencent/archive/2006/02/12/30329.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Sun, 12 Feb 2006 03:10:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2006/02/12/30329.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/30329.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2006/02/12/30329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/30329.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/30329.html</trackback:ping><description><![CDATA[&nbsp;<img src ="http://www.blogjava.net/Vencent/aggbug/30329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2006-02-12 11:10 <a href="http://www.blogjava.net/Vencent/archive/2006/02/12/30329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;a href='http://www.blogjava.net/Vencent/articles/30302.html'&gt;竹笋炒肉之Junit学习笔记(转)&lt;/a&gt;</title><link>http://www.blogjava.net/Vencent/archive/2006/02/12/30323.html</link><dc:creator>Vincent.Chen</dc:creator><author>Vincent.Chen</author><pubDate>Sun, 12 Feb 2006 02:53:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2006/02/12/30323.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/30323.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2006/02/12/30323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/30323.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/30323.html</trackback:ping><description><![CDATA[JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架（regression testing framework）,供Java开发人员编写单元测试之用。<br><br><a id="Editor_Results_rprSelectionList__ctl2_Hyperlink1" class="titlelink" href="/Vencent/articles/30302.html">查看全文</a><br><br><br><img src ="http://www.blogjava.net/Vencent/aggbug/30323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent.Chen</a> 2006-02-12 10:53 <a href="http://www.blogjava.net/Vencent/archive/2006/02/12/30323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>