﻿<?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-香草的天空::Vanilla Sky</title><link>http://www.blogjava.net/allenofchina/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:05:32 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:05:32 GMT</pubDate><ttl>60</ttl><item><title>MalformInputException,fontmanager.dll错</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/29/182858.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Fri, 29 Feb 2008 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/29/182858.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/182858.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/29/182858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/182858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/182858.html</trackback:ping><description><![CDATA[如果是报在ByteToCharGB18030的话，<br />
删除奇怪的中文字体（最好把非windows自带的东亚字体都删掉）<br />
<img src ="http://www.blogjava.net/allenofchina/aggbug/182858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-29 10:58 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/29/182858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>也被税务局找上了</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/23/181597.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Sat, 23 Feb 2008 07:36:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/23/181597.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/181597.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/23/181597.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/181597.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/181597.html</trackback:ping><description><![CDATA[其实税务局那群人肯定一年超过12万的，他们不申报却来找我？<br />
没天理<br />
<br />
<img src ="http://www.blogjava.net/allenofchina/aggbug/181597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-23 15:36 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/23/181597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVN Source Host</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/19/180589.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Tue, 19 Feb 2008 01:17:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/19/180589.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/180589.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/19/180589.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/180589.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/180589.html</trackback:ping><description><![CDATA[<tt>svn checkout <strong><em>http</em></strong>://allenofchina-db.googlecode.com/svn/trunk/ allenofchina-db-read-only<br />
<br />
<br />
<br />
HP:http://heyesh.hp.infoseek.co.jp/<br />
</tt>
<img src ="http://www.blogjava.net/allenofchina/aggbug/180589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-19 09:17 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/19/180589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读Hibernate3.2代码，（一）Configuration</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/18/180568.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Mon, 18 Feb 2008 15:37:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/18/180568.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/180568.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/18/180568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/180568.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/180568.html</trackback:ping><description><![CDATA[OpenSource的东西有点好处就是有问题随时可以看代码解决。<br />
但是读代码也有诀窍，就是尽可能的抓住和你有关的那部分，不要在一大堆代码里浪费时间。<br />
<br />
第一个挑出org.hibernate.cfg.Configuration。因为这个东西用得最多。<br />
<br />
例如addXXXX方法最后都调用到add方法，一下子就可以跳过N多段代码直接看add方法<br />
<br />
<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;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;add(org.dom4j.Document&nbsp;doc)&nbsp;</span><span style="color: #0000ff;">throws</span><span style="color: #000000;">&nbsp;MappingException&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HbmBinder.bindRoot(&nbsp;doc,&nbsp;createMappings(),&nbsp;CollectionHelper.EMPTY_MAP&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<br />
<br />
bindRoot方法稍微看了一下，一看到是解析xml的，就可以跳过不看。其实猜也能猜到是解析hbm.xml的。<br />
<br />
有意思的是".hbm.xml"在里面是固定写死的，连个constant 变量都没有做，看来作者以后是不打算改了<br />
<br />
且看<span style="color: #000000;">addDirectory方法</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;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/**</span><span style="color: #008000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Read&nbsp;all&nbsp;mapping&nbsp;documents&nbsp;from&nbsp;a&nbsp;directory&nbsp;tree.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;p/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Assumes&nbsp;that&nbsp;any&nbsp;file&nbsp;named&nbsp;&lt;tt&gt;*.hbm.xml&lt;/tt&gt;&nbsp;is&nbsp;a&nbsp;mapping&nbsp;document.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080;">@param</span><span style="color: #008000;">&nbsp;dir&nbsp;The&nbsp;directory<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080;">@return</span><span style="color: #008000;">&nbsp;this&nbsp;(for&nbsp;method&nbsp;chaining&nbsp;purposes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080;">@throws</span><span style="color: #008000;">&nbsp;MappingException&nbsp;Indicates&nbsp;problems&nbsp;reading&nbsp;the&nbsp;jar&nbsp;file&nbsp;or<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;processing&nbsp;the&nbsp;contained&nbsp;mapping&nbsp;documents.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;Configuration&nbsp;addDirectory(File&nbsp;dir)&nbsp;</span><span style="color: #0000ff;">throws</span><span style="color: #000000;">&nbsp;MappingException&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File[]&nbsp;files&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;dir.listFiles();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;files.length&nbsp;;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;files[i].isDirectory()&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addDirectory(&nbsp;files[i]&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;files[i].getName().endsWith(&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">.hbm.xml</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;)&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addFile(&nbsp;files[i]&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<br />
这段代码告诉我们什么？告诉我们"<span style="color: #000000;">.hbm.xml</span>"素区分大小写的。。。。.HBM.XML这样的后缀名作者不打算接受。。。<br />
<br />
<img src ="http://www.blogjava.net/allenofchina/aggbug/180568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-18 23:37 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/18/180568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>随便聊聊</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/15/180124.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Fri, 15 Feb 2008 12:29:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/15/180124.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/180124.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/15/180124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/180124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/180124.html</trackback:ping><description><![CDATA[很多人都写代码，很多人都想写优雅的代码。<br />
但是我觉得其实太过吹毛求疵了，大部分人都是因为OOP这样说，所以我就要这样写。<br />
<br />
其实几年j2ee做下来，大框架搭好以后，里面的具体实现要求并不高。我觉得好的代码就两个要求，一正确二简洁。<br />
<br />
做到这两条其实很不容易。正确就要求你代码里不留可能会出bug的地方。写分支的时候是否考虑全面？有没有漏掉？是否够强壮，有没有让别人攻击的漏洞。<br />
很多网站一出错就把stacktrace打在网页上（yes，.net就素），这种都很容易让人攻击。还有SQL Injection，这种都素要出大乱子的事。<br />
<br />
二是简洁，正确的代码一般都是简洁的，这是我的认为。起变量名也好，写if/else也好，我看下来100个人有100种写法。<br />
别笑，有哪个公司里的coder对同一个东西，比如权限，比如用户名，起的变量名都是一样的？<br />
说到底现在软件业就是工业化，大规模开发。两台同一型号的电视机拆开来里面是一模一样的，但是打开两个相同功能的代码里面都是千奇百怪的。<br />
<br />
总之来说其实测试的要求要高于代码，而且隐藏在深处的bug往往是测试出来bug的几倍。可是这里很少讨论怎样挖空心思测bug阿，可惜。<br />
<br />
这只是说代码。最基本的。<br />
<img src ="http://www.blogjava.net/allenofchina/aggbug/180124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-15 20:29 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/15/180124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原来在Sametime里点击下照片素会放大滴，小白了</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/14/179920.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Thu, 14 Feb 2008 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/14/179920.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/179920.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/14/179920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/179920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/179920.html</trackback:ping><description><![CDATA[额滴神呀，Sametime居然还有这功能捏<br />
<img src ="http://www.blogjava.net/allenofchina/aggbug/179920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-14 14:10 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/14/179920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态载入jdbc 驱动Jar。J2SE4-J2SE5专用</title><link>http://www.blogjava.net/allenofchina/archive/2008/02/12/179674.html</link><dc:creator>香草的天空</dc:creator><author>香草的天空</author><pubDate>Tue, 12 Feb 2008 04:16:00 GMT</pubDate><guid>http://www.blogjava.net/allenofchina/archive/2008/02/12/179674.html</guid><wfw:comment>http://www.blogjava.net/allenofchina/comments/179674.html</wfw:comment><comments>http://www.blogjava.net/allenofchina/archive/2008/02/12/179674.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allenofchina/comments/commentRss/179674.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allenofchina/services/trackbacks/179674.html</trackback:ping><description><![CDATA[有的时候jdbc驱动它不是放在classpath里的，而是要你写程序动态载入的。<br />
J2SE6有API给你修改classpath，但是4-5版本里就只有用URLClassLoader载入。<br />
问题是，URLClassLoader载入的类，在SystemClassLoader里还是找不到。<br />
举个例子就是<br />
<br />
&nbsp;&nbsp;&nbsp; <br />
<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;">URLClassLoader&nbsp;classLoader&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;URLClassLoader(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;URL[]{file.toURI().toURL()});<br />
<br />
classLoader.loadClass(driverClass);&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;OK</span><span style="color: #008000;"><br />
</span><span style="color: #000000;"><br />
Class.forName(driverClass);&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;NG</span><span style="color: #008000;"><br />
</span><span style="color: #000000;"><br />
Class.forName(driverClass,</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,classLoader);</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;OK</span></div>
<br />
只有用Class.forName(String,boolean,ClassLoader)这样指定ClassLoader才能找的到这个类。<br />
但是有些Pool，比如C3P0，他没有考虑到这一点，还是用SystemClassLoader去load，每次都报找不到驱动，搞得我很痛苦。<br />
<br />
先想了一个walkaround，就是自己写一个DataSource。这里我写点大意代码。<br />
<br />
<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;">URLClassLoader&nbsp;classLoader&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;URLClassLoader(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;URL[]{file.toURI().toURL()});<br />
<br />
Class&nbsp;clazz&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;classLoader.loadClass(driverClass);&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;OK</span><span style="color: #008000;"><br />
</span><span style="color: #000000;"><br />
Driver&nbsp;driver&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(Driver)clazz.newInstance();<br />
<br />
</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #008000;"><br />
</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;URLDataSource&nbsp;</span><span style="color: #0000ff;">implements</span><span style="color: #000000;">&nbsp;DataSource&nbsp;{<br />
<br />
<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
<br />
&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;(non-Javadoc)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@see&nbsp;javax.sql.DataSource#getConnection(java.lang.String,&nbsp;java.lang.String)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;Connection&nbsp;getConnection(String&nbsp;username,&nbsp;String&nbsp;password)&nbsp;</span><span style="color: #0000ff;">throws</span><span style="color: #000000;">&nbsp;SQLException&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Properties&nbsp;props&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Properties();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;props.setProperty(</span><span style="color: #000000;">"</span><span style="color: #000000;">user</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;username);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;props.setProperty(</span><span style="color: #000000;">"</span><span style="color: #000000;">password</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;password);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;driver.connect(jdbcurl,&nbsp;props);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
}<br />
</span></div>
这样就可以取到一个自己的DataSource，可以先把其他的代码进行下去，以后可以再回到这里慢慢完善。<br />
<br />
<img src ="http://www.blogjava.net/allenofchina/aggbug/179674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allenofchina/" target="_blank">香草的天空</a> 2008-02-12 12:16 <a href="http://www.blogjava.net/allenofchina/archive/2008/02/12/179674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>