﻿<?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-cuore-随笔分类-Java技术</title><link>http://www.blogjava.net/cuore/category/32588.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 26 Mar 2009 19:44:05 GMT</lastBuildDate><pubDate>Thu, 26 Mar 2009 19:44:05 GMT</pubDate><ttl>60</ttl><item><title>java 连接数据库</title><link>http://www.blogjava.net/cuore/archive/2009/03/26/262240.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Thu, 26 Mar 2009 13:32:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2009/03/26/262240.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/262240.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2009/03/26/262240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/262240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/262240.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">1</span><span style="color: #000000">.&nbsp;MySQL(http:</span><span style="color: #008000">//</span><span style="color: #008000">www.mysql.com)mm.mysql-2.0.2-bin.jar</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">org.gjt.mm.mysql.Driver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">2</span><span style="color: #000000">.&nbsp;PostgreSQL(http:</span><span style="color: #008000">//</span><span style="color: #008000">www.de.postgresql.org)pgjdbc2.jar</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">org.postgresql.Driver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">3</span><span style="color: #000000">.&nbsp;Oracle(http:</span><span style="color: #008000">//</span><span style="color: #008000">www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">oracle.jdbc.driver.OracleDriver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">4</span><span style="color: #000000">.&nbsp;Sybase(http:</span><span style="color: #008000">//</span><span style="color: #008000">jtds.sourceforge.net)jconn2.jar</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">com.sybase.jdbc2.jdbc.SybDriver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:sybase:Tds:MyDbComputerNameOrIP:2638</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">(Default-Username/Password:&nbsp;"dba"/"sql")</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">5</span><span style="color: #000000">.&nbsp;Microsoft&nbsp;SQLServer(http:</span><span style="color: #008000">//</span><span style="color: #008000">jtds.sourceforge.net)</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">net.sourceforge.jtds.jdbc.Driver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">6</span><span style="color: #000000">.&nbsp;Microsoft&nbsp;SQLServer(http:</span><span style="color: #008000">//</span><span style="color: #008000">www.microsoft.com)</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">com.microsoft.jdbc.sqlserver.SQLServerDriver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">7</span><span style="color: #000000">.&nbsp;ODBC<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">sun.jdbc.odbc.JdbcOdbcDriver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:odbc:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;sDsn,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">8</span><span style="color: #000000">.DB2(新添加)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.ibm.db2.jdbc.net.DB2Driver</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />String&nbsp;url</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:db2://192.9.200.108:6789/SAMPLE</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;url,&nbsp;sUsr,&nbsp;sPwd&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />补充<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Microsoft&nbsp;SQL&nbsp;Server&nbsp;series&nbsp;(</span><span style="color: #000000">6.5</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">7</span><span style="color: #000000">.x&nbsp;and&nbsp;</span><span style="color: #000000">2000</span><span style="color: #000000">)&nbsp;and&nbsp;Sybase&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />JDBC&nbsp;Name:&nbsp;jTDS<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">jtds.sourceforge.net/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Version:&nbsp;</span><span style="color: #000000">0.5</span><span style="color: #000000">.</span><span style="color: #000000">1</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Download&nbsp;URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">sourceforge.net/project/showfiles.php?group_id=33291</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />语法:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">net.sourceforge.jtds.jdbc.Driver&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:jtds:sqlserver://host:port/database</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />or<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:jtds:sybase://host:port/database</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Postgresql<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />JDBC&nbsp;Name:&nbsp;PostgreSQL&nbsp;JDBC<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">jdbc.postgresql.org/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Version:&nbsp;</span><span style="color: #000000">7.3</span><span style="color: #000000">.</span><span style="color: #000000">3</span><span style="color: #000000">&nbsp;build&nbsp;</span><span style="color: #000000">110</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Download&nbsp;URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">jdbc.postgresql.org/download.html</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />语法:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">org.postgresql.Driver</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;con</span><span style="color: #000000">=</span><span style="color: #000000">DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:postgresql://host:port/database</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />IBM&nbsp;AS400主机在用的JDBC语法<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />有装V4R4以上版本的Client&nbsp;Access&nbsp;Express<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />可以在C:Program&nbsp;FilesIBMClient&nbsp;Accessjt400lib<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />找到&nbsp;driver&nbsp;档案&nbsp;jt400.zip，并更改扩展名成为&nbsp;jt400.jar<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />语法<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />java.sql.DriverManager.registerDriver&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;com.ibm.as400.access.AS400JDBCDriver&nbsp;());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.ibm.as400.access.AS400JDBCConnection</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:as400://IP</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />informix<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.informix.jdbc.IfxDriver</span><span style="color: #000000">"</span><span style="color: #000000">).newInstance();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />String&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">"</span><span style="color: #000000">jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;&nbsp;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />user</span><span style="color: #000000">=</span><span style="color: #000000">testuser;password</span><span style="color: #000000">=</span><span style="color: #000000">testpassword</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Lib：jdbcdrv.zip</span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000">Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">com.sybase.jdbc.SybDriver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;)</span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000">url</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:sybase:Tds:127.0.0.1:2638/asademo</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000">SybConnection&nbsp;connection</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(SybConnection)DriverManager.getConnection(url,</span><span style="color: #000000">"</span><span style="color: #000000">dba</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">sql</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />补充两个<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />SAP&nbsp;DB<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">com.sap.dbtech.jdbc.DriverSapDB</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />java.sql.Connection&nbsp;connection&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;java.sql.DriverManager.getConnection&nbsp;(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:sapdb://</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;host&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;database_name,user_name,&nbsp;password)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />InterBase<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />String&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:interbase://localhost/e:/testbed/database/employee.gdb</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">interbase.interclient.Driver</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">Driver&nbsp;d&nbsp;=&nbsp;new&nbsp;interbase.interclient.Driver&nbsp;();&nbsp;/*&nbsp;this&nbsp;will&nbsp;also&nbsp;work&nbsp;if&nbsp;you&nbsp;do&nbsp;not&nbsp;want&nbsp;the&nbsp;line&nbsp;above&nbsp;*/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Connection&nbsp;conn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;url,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">sysdba</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">masterkey</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />HSqlDB<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />url:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">hsqldb.sourceforge.net/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">driver:&nbsp;org.hsqldb.jdbcDriver<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />连接方式有4种，分别为：<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />con</span><span style="color: #000000">-</span><span style="color: #000000">str（内存）:&nbsp;jdbc:hsqldb.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />con</span><span style="color: #000000">-</span><span style="color: #000000">str（本地）:&nbsp;jdbc:hsqldb:</span><span style="color: #000000">/</span><span style="color: #000000">path</span><span style="color: #000000">/</span><span style="color: #000000">to</span><span style="color: #000000">/</span><span style="color: #000000">the</span><span style="color: #000000">/</span><span style="color: #000000">db</span><span style="color: #000000">/</span><span style="color: #000000">dir<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />con</span><span style="color: #000000">-</span><span style="color: #000000">str（http）:&nbsp;jdbc:hsqldb:http:</span><span style="color: #008000">//</span><span style="color: #008000">dbsrv</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">con</span><span style="color: #000000">-</span><span style="color: #000000">str（hsql）:&nbsp;jdbc:hsqldb:hsql:</span><span style="color: #008000">//</span><span style="color: #008000">dbsrv</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">SAP&nbsp;DB<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">com.sap.dbtech.jdbc.DriverSapDB</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />java.sql.Connection&nbsp;connection&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;java.sql.DriverManager.getConnection&nbsp;(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:sapdb://</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;host&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;database_name,user_name,&nbsp;password)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />InterBase<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />String&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:interbase://localhost/e:/testbed/database/employee.gdb</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">interbase.interclient.Driver</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">Driver&nbsp;d&nbsp;=&nbsp;new&nbsp;interbase.interclient.Driver&nbsp;();&nbsp;/*&nbsp;this&nbsp;will&nbsp;also&nbsp;work&nbsp;if&nbsp;you&nbsp;do&nbsp;not&nbsp;want&nbsp;the&nbsp;line&nbsp;above&nbsp;*/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Connection&nbsp;conn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(&nbsp;url,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">sysdba</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">masterkey</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Microsoft&nbsp;SQL&nbsp;Server&nbsp;series&nbsp;(</span><span style="color: #000000">6.5</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">7</span><span style="color: #000000">.x&nbsp;and&nbsp;</span><span style="color: #000000">2000</span><span style="color: #000000">)&nbsp;and&nbsp;Sybase&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />JDBC&nbsp;Name:&nbsp;jTDS<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">jtds.sourceforge.net/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Version:&nbsp;</span><span style="color: #000000">0.5</span><span style="color: #000000">.</span><span style="color: #000000">1</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Download&nbsp;URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">sourceforge.net/project/showfiles.php?group_id=33291</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />语法:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">net.sourceforge.jtds.jdbc.Driver&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:jtds:sqlserver://host:port/database</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />or<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:jtds:sybase://host:port/database</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Postgresql<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />JDBC&nbsp;Name:&nbsp;PostgreSQL&nbsp;JDBC<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">jdbc.postgresql.org/</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Version:&nbsp;</span><span style="color: #000000">7.3</span><span style="color: #000000">.</span><span style="color: #000000">3</span><span style="color: #000000">&nbsp;build&nbsp;</span><span style="color: #000000">110</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Download&nbsp;URL:&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">jdbc.postgresql.org/download.html</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />语法:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">org.postgresql.Driver</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Connection&nbsp;con</span><span style="color: #000000">=</span><span style="color: #000000">DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:postgresql://host:port/database</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />IBM&nbsp;AS400主机在用的JDBC语法<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />有装V4R4以上版本的Client&nbsp;Access&nbsp;Express<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />可以在C:Program&nbsp;FilesIBMClient&nbsp;Accessjt400lib<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />找到&nbsp;driver&nbsp;档案&nbsp;jt400.zip，并更改扩展名成为&nbsp;jt400.jar<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />语法<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />java.sql.DriverManager.registerDriver&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;com.ibm.as400.access.AS400JDBCDriver&nbsp;());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.ibm.as400.access.AS400JDBCConnection</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:as400://IP</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />informix数据库<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.informix.jdbc.IfxDriver</span><span style="color: #000000">"</span><span style="color: #000000">).newInstance();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />String&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">"</span><span style="color: #000000">jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;&nbsp;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />user</span><span style="color: #000000">=</span><span style="color: #000000">testuser;password</span><span style="color: #000000">=</span><span style="color: #000000">testpassword</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">Sybase数据库<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Lib：jdbcdrv.zip<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Class.forName(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">com.sybase.jdbc.SybDriver</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />url</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:sybase:Tds:127.0.0.1:2638/asademo</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />SybConnection&nbsp;connection</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(SybConnection)DriverManager.getConnection(url,</span><span style="color: #000000">"</span><span style="color: #000000">dba</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">sql</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/cuore/aggbug/262240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2009-03-26 21:32 <a href="http://www.blogjava.net/cuore/archive/2009/03/26/262240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件压缩</title><link>http://www.blogjava.net/cuore/archive/2008/11/27/243089.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Thu, 27 Nov 2008 13:34:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/11/27/243089.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/243089.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/11/27/243089.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/243089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/243089.html</trackback:ping><description><![CDATA[<p>import java.io.BufferedInputStream;<br />
import java.io.BufferedOutputStream;<br />
import java.io.File;<br />
import java.io.FileInputStream;<br />
import java.io.FileOutputStream;<br />
import java.util.zip.ZipEntry;<br />
import java.util.zip.ZipOutputStream;</p>
<p>public class TestZip {<br />
&nbsp;static final int BUFFER = 40960;<br />
&nbsp;public static void main(String argv[]) {<br />
&nbsp;try {<br />
&nbsp;&nbsp;<br />
&nbsp;BufferedInputStream origin = null;<br />
&nbsp;FileOutputStream dest = new FileOutputStream("E:/test/myfiles.zip");//压缩后保存路径和文件名<br />
&nbsp;ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));<br />
&nbsp;byte data[] = new byte[BUFFER];<br />
&nbsp;File f = new File("e:/test/a/");//压缩文件夹名<br />
&nbsp;File files[] = f.listFiles();<br />
&nbsp;for (int i = 0; i &lt; files.length; i++) {<br />
&nbsp;FileInputStream fi = new FileInputStream(files[i]);<br />
&nbsp;origin = new BufferedInputStream(fi, BUFFER);<br />
&nbsp;ZipEntry entry = new ZipEntry(files[i].getName());<br />
&nbsp;out.putNextEntry(entry);<br />
&nbsp;int count;<br />
&nbsp;while ((count = origin.read(data, 0, BUFFER)) != -1) {<br />
&nbsp;out.write(data, 0, count);<br />
&nbsp;}<br />
&nbsp;origin.close();<br />
&nbsp;}<br />
&nbsp;out.close();<br />
&nbsp;} catch (Exception e) {<br />
&nbsp;e.printStackTrace();<br />
&nbsp;}<br />
&nbsp;}}</p>
<img src ="http://www.blogjava.net/cuore/aggbug/243089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-11-27 21:34 <a href="http://www.blogjava.net/cuore/archive/2008/11/27/243089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++与Java基本数据类型比较</title><link>http://www.blogjava.net/cuore/archive/2008/11/19/241317.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Wed, 19 Nov 2008 03:47:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/11/19/241317.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/241317.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/11/19/241317.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/241317.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/241317.html</trackback:ping><description><![CDATA[<font face="宋体" size="4">C++与Java基本数据类型及所占用内存空间比较</font>
<div><font face="宋体" size="4">----------------C++------------------------Java----------<br />
(01)01)bool----------------1 byte-----01)boolean--1 byte<br />
(02)02)char----------------1 byte-----02)char-----2 bytes<br />
(03)---signed char---------1 byte&nbsp;&nbsp;&nbsp;&nbsp; 03)byte-----1 byte<br />
(04)---unsigned char-------1 byte<br />
(05)03)wchar_t-------------2 bytes<br />
(06)04)short---------------2 bytes----04)short----2 bytes<br />
(07)---unsigned short------2 bytes<br />
(08)05)int-----------------4 bytes----05)int------4 bytes<br />
(09)---unsigned int--------4 bytes<br />
(10)06)long----------------4 bytes----06)long-----8 bytes<br />
(11)---unsigned long-------4 bytes<br />
(12)07)long long-----------8 bytes<br />
(13)---unsigned long long--8 bytes<br />
(14)08)float---------------4 bytes----07)float----4 bytes<br />
(15)09)double--------------8 bytes----08)double---8 bytes<br />
(16)10)long double--------12 bytes<br />
----------------------------------------------------------</font></div>
<div><font face="宋体" size="4"></font>&nbsp;</div>
<div><font face="宋体" size="4">下面C++代码在Code::Blocks 8.02 中测试通过。</font></div>
<div><font face="宋体" size="4"></font>&nbsp;</div>
<div><font face="宋体" size="4">#include &lt;iostream&gt;<br />
#include &lt;iomanip&gt;<br />
using namespace std;</font></div>
<div><font face="宋体" size="4"></font>&nbsp;</div>
<div><font face="宋体" size="4">#define W setw(20)</font></div>
<div><font face="宋体" size="4"></font>&nbsp;</div>
<div><font face="宋体" size="4">int main(int argc,char** argv) {<br />
&nbsp;&nbsp;&nbsp; cout.setf(ios_base::right);<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"bool:"&lt;&lt;sizeof(bool)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"char:"&lt;&lt;sizeof(char)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"signed char:"&lt;&lt;sizeof(signed char)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"unsigned char:"&lt;&lt;sizeof(unsigned char)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"wchar_t:"&lt;&lt;sizeof(wchar_t)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"short:"&lt;&lt;sizeof(short)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"unsigned short:"&lt;&lt;sizeof(unsigned short)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"int:"&lt;&lt;sizeof(int)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"unsigned int:"&lt;&lt;sizeof(unsigned int)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"long:"&lt;&lt;sizeof(long)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"unsigned long:"&lt;&lt;sizeof(unsigned long)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"long long:"&lt;&lt;sizeof(long long)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"unsigned long long:"&lt;&lt;sizeof(unsigned long long)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"float:"&lt;&lt;sizeof(float)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"double:"&lt;&lt;sizeof(double)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; cout&lt;&lt;W&lt;&lt;"long double:"&lt;&lt;sizeof(long double)&lt;&lt;endl;<br />
&nbsp;&nbsp;&nbsp; return EXIT_SUCCESS;<br />
}</font></div>
<div><font face="宋体" size="4">//-----</font></div>
<div><font face="宋体" size="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bool:1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char:1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signed char:1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned char:1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wchar_t:2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; short:2<br />
&nbsp;&nbsp;&nbsp;&nbsp; unsigned short:2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned int:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned long:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long long:8<br />
&nbsp;unsigned long long:8<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double:8<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long double:12<br />
//-----</font></div>
<img src ="http://www.blogjava.net/cuore/aggbug/241317.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-11-19 11:47 <a href="http://www.blogjava.net/cuore/archive/2008/11/19/241317.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java连接数据库</title><link>http://www.blogjava.net/cuore/archive/2008/10/10/233642.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 10 Oct 2008 09:26:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/10/10/233642.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/233642.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/10/10/233642.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/233642.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/233642.html</trackback:ping><description><![CDATA[1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar<br />
Class.forName( "org.gjt.mm.mysql.Driver" );<br />
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );<br />
<br />
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar<br />
Class.forName( "org.postgresql.Driver" );<br />
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );<br />
<br />
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip<br />
Class.forName( "oracle.jdbc.driver.OracleDriver" );<br />
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );<br />
<br />
4. Sybase(http://jtds.sourceforge.net)jconn2.jar<br />
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );<br />
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );<br />
//(Default-Username/Password: "dba"/"sql")<br />
<br />
5. Microsoft SQLServer(http://jtds.sourceforge.net)<br />
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );<br />
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );<br />
<br />
6. Microsoft SQLServer(http://www.microsoft.com)<br />
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );<br />
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );<br />
<br />
7. ODBC<br />
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );<br />
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );<br />
<br />
8.DB2(新添加)<br />
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");<br />
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"<br />
cn = DriverManager.getConnection( url, sUsr, sPwd );<br />
<br />
补充<br />
Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br />
<br />
JDBC Name: jTDS<br />
URL: http://jtds.sourceforge.net/<br />
Version: 0.5.1<br />
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br />
<br />
语法:<br />
<br />
Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br />
or<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br />
Postgresql<br />
<br />
JDBC Name: PostgreSQL JDBC<br />
URL: http://jdbc.postgresql.org/<br />
Version: 7.3.3 build 110<br />
Download URL: http://jdbc.postgresql.org/download.html<br />
<br />
语法:<br />
<br />
Class.forName("org.postgresql.Driver"); <br />
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br />
<br />
<br />
IBM AS400主机在用的JDBC语法<br />
<br />
有装V4R4以上版本的Client Access Express<br />
可以在C:Program FilesIBMClient Accessjt400lib<br />
找到 driver 档案 jt400.zip，并更改扩展名成为 jt400.jar<br />
<br />
语法<br />
<br />
java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br />
Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br />
con = DriverManager.getConnection("jdbc:as400://IP","user","password");<br />
<br />
informix<br />
<br />
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br />
<br />
String url = <br />
<br />
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br />
<br />
user=testuser;password=testpassword";<br />
<br />
<br />
Lib：jdbcdrv.zip&lt;br&gt;&lt;br&gt;Class.forName( "com.sybase.jdbc.SybDriver" )&lt;br&gt;url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";&lt;br&gt;SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");&lt;br&gt;<br />
<br />
<br />
补充两个<br />
SAP DB<br />
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br />
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br />
<br />
InterBase<br />
String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br />
Class.forName("interbase.interclient.Driver");<br />
//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br />
Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );<br />
<br />
<br />
<br />
HSqlDB<br />
<br />
url: http://hsqldb.sourceforge.net/<br />
driver: org.hsqldb.jdbcDriver<br />
<br />
连接方式有4种，分别为：<br />
con-str（内存）: jdbc:hsqldb.<br />
con-str（本地）: jdbc:hsqldb:/path/to/the/db/dir<br />
con-str（http）: jdbc:hsqldb:http://dbsrv<br />
con-str（hsql）: jdbc:hsqldb:hsql://dbsrv<br />
SAP DB<br />
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br />
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br />
<br />
InterBase<br />
String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br />
Class.forName("interbase.interclient.Driver");<br />
//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br />
Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );<br />
Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br />
<br />
JDBC Name: jTDS<br />
URL: http://jtds.sourceforge.net/<br />
Version: 0.5.1<br />
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br />
<br />
语法:<br />
<br />
Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br />
or<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br />
Postgresql<br />
<br />
JDBC Name: PostgreSQL JDBC<br />
URL: http://jdbc.postgresql.org/<br />
Version: 7.3.3 build 110<br />
Download URL: http://jdbc.postgresql.org/download.html<br />
<br />
语法:<br />
<br />
Class.forName("org.postgresql.Driver"); <br />
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br />
<br />
<br />
IBM AS400主机在用的JDBC语法<br />
<br />
有装V4R4以上版本的Client Access Express<br />
可以在C:Program FilesIBMClient Accessjt400lib<br />
找到 driver 档案 jt400.zip，并更改扩展名成为 jt400.jar<br />
<br />
语法<br />
<br />
java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br />
Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br />
con = DriverManager.getConnection("jdbc:as400://IP","user","password");<br />
informix数据库<br />
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br />
<br />
String url = <br />
<br />
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br />
<br />
user=testuser;password=testpassword";<br />
Sybase数据库<br />
Lib：jdbcdrv.zip<br />
<br />
Class.forName( "com.sybase.jdbc.SybDriver" )<br />
url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";<br />
SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");<img id="paperPicArea1" style="display: none; position: relative" src="http://imgcache.qq.com/ac/b.gif"  alt="" />
<img src ="http://www.blogjava.net/cuore/aggbug/233642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-10-10 17:26 <a href="http://www.blogjava.net/cuore/archive/2008/10/10/233642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>访问控制</title><link>http://www.blogjava.net/cuore/archive/2008/09/05/227138.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 05 Sep 2008 02:24:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/09/05/227138.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/227138.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/09/05/227138.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/227138.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/227138.html</trackback:ping><description><![CDATA[<img height="138" alt="" src="http://www.blogjava.net/images/blogjava_net/cuore/1.jpg" width="370" border="0" /><br />
<p:colorscheme colors="#0066cc,#ffffff,#000000,#ffff99,#6600cc,#cc99ff,#0000ff,#6699ff"></p:colorscheme>
&nbsp;<span style="font-size: 24pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="font-size: 10pt; font-family: 宋体"><span style="font-size: 24pt; font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="font-size: 12pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="font-family: 宋体"><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">类本身也有访问控制，即在定义类的</span><span lang="EN-US" style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN">class</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">关键字前加上访问控</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">制符，但类本身只有两种访问控制，即</span><span lang="EN-US" style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN">public </span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">和默认，<br />
父类</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">不能是</span><span lang="EN-US" style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN">private </span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">和</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'"> protected</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">，否则子类无法继承。</span><span lang="EN-US" style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN">public</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">修饰的</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">类能被所有的类访问，<br />
默认修饰（即</span><span lang="EN-US" style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN">class</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">关键字前没有访问</span><span style="font-family: ; mso-ascii-font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'">控制符）的类，只能被同一包中的所有类访问。</span></span></span> </span></span></span></span>
<img src ="http://www.blogjava.net/cuore/aggbug/227138.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-09-05 10:24 <a href="http://www.blogjava.net/cuore/archive/2008/09/05/227138.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA中==和equals的区别</title><link>http://www.blogjava.net/cuore/archive/2008/09/03/226776.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Wed, 03 Sep 2008 13:02:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/09/03/226776.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/226776.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/09/03/226776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/226776.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/226776.html</trackback:ping><description><![CDATA[先看一段小程序：
<p><font color="#993300">---------------------------------------------------------------</font></p>
<p>1.public class MyClass<br />
2.{<br />
3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static String s1 = "I am unique!";<br />
4.&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;public static void main(String args[])<br />
5.&nbsp;&nbsp;&nbsp; &nbsp; {<br />
6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String s2 = "I am unique!";<br />
7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;String s3 = new String(s1);<br />
8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;System.out.println(s1 == s2);<br />
9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; System.out.println(s1.equals(s2));<br />
10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(s3 == s1);<br />
11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(s3.equals(s1));<br />
12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(TestClass.s4 == s1);<br />
13.&nbsp;&nbsp; &nbsp; }<br />
14.}</p>
<p><font color="#993300">---------------------------------------------------------------</font></p>
<p>这段程序是非常简单的。但是为什么new出来的对象用＝＝判断为false，而基本类型的直接赋值用＝＝判断就是true呢？</p>
<p>这是因为在JAVA的对象存储机制里，new出来的一定是对象，而对象在内存中的存贮位置在Heap（堆）中，而基本类型在程序中出现的比较频繁（注：JAVA中的基本类型为8中，分别是：boolean，char，byte，short，int，long，float，double），所以通过new产生这些对象而将其放入在heap中效率反而不高，所以JAVA直接采取C/C++的方式，也就是不以new来分配其空间，而是产生一种所谓的&#8220;automatic&#8221;变量（不在是reference的形式），来解决效率的问题，此类变量直接放数据值，并且置于stack（栈）中，因为stack在空间的分配和释放上，效率要好的多。而恰恰是这种在内存中位置的不同，在stack中为基本类型变量分配空间时，如果stack中有一样的数据时，将不在创建新的数据，所以导致这个时候比较的两个基本类型值时，即使用＝＝也是true。</p>
<p>因为JAVA保存了基本类型，而基本类型（入int、char等）并不具备面向对象的特点，比如拥有类的对象和方法。所以在JAVA中引入了new出来的基本类型，比如character c ＝ new character( )的形式。基于此，严格的讲，JAVA并不是像人们所宣称的是彻底的纯粹的面向对象语言。<br />
<br />
简单点就是<br />
<font color="#ff0000">==：</font><br />
1、比较的是操作符两端的操作数是否是同一个对象<br />
2、两边的操作数必须是同一类型的（可以是父子类之间）才能编译通过。<br />
3、比较的是地址，如果是具体的阿拉伯数字的比较，值相等则为TRUE，如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int a=10 与 long b=10L 与 double c=10.0都是相同的（为true），因为他们都指向地址为10的堆<br />
<font color="#ff0000">equals：</font><br />
1、比较的是两个对象的内容是否一样 </p>
<img src ="http://www.blogjava.net/cuore/aggbug/226776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-09-03 21:02 <a href="http://www.blogjava.net/cuore/archive/2008/09/03/226776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>servlet 生成动态图片验证码</title><link>http://www.blogjava.net/cuore/archive/2008/06/27/211068.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 27 Jun 2008 02:44:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/06/27/211068.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/211068.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/06/27/211068.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/211068.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/211068.html</trackback:ping><description><![CDATA[import&nbsp;java.io.*;<br />
import&nbsp;java.util.*;<br />
import&nbsp;com.sun.image.codec.jpeg.*;<br />
import&nbsp;javax.servlet.*;<br />
import&nbsp;javax.servlet.http.*;<br />
import&nbsp;java.awt.*;<br />
import&nbsp;java.awt.image.*;<br />
<br />
public&nbsp;class&nbsp;ShowImage&nbsp;extends&nbsp;HttpServlet&nbsp;{<br />
<br />
private&nbsp;Font&nbsp;mFont=new&nbsp;Font("Times&nbsp;New&nbsp;Roman",&nbsp;Font.PLAIN,18);//设置字体<br />
<br />
//处理post<br />
public&nbsp;void&nbsp;doPost(HttpServletRequest&nbsp;request,HttpServletResponse&nbsp;response)<br />
throws&nbsp;ServletException,IOException&nbsp;{<br />
&nbsp;&nbsp;doGet(request,response);<br />
}<br />
<br />
public&nbsp;void&nbsp;doGet(HttpServletRequest&nbsp;request,HttpServletResponse&nbsp;response)<br />
&nbsp;&nbsp;&nbsp;&nbsp;throws&nbsp;ServletException,IOException&nbsp;{<br />
//取得一个1000-9999的随机数<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;HttpSession&nbsp;session=request.getSession(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//session.setAttribute("getImg",s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setContentType("image/gif");<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setHeader("Pragma","No-cache");<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setHeader("Cache-Control","no-cache");<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setDateHeader("Expires",&nbsp;0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;width=60,height=20;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServletOutputStream&nbsp;out=response.getOutputStream();<br />
&nbsp;&nbsp;&nbsp;&nbsp;BufferedImage&nbsp;image=new&nbsp;BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);&nbsp;//设置图片大小的<br />
&nbsp;&nbsp;&nbsp;&nbsp;Graphics&nbsp;gra=image.getGraphics();<br />
&nbsp;&nbsp;&nbsp;&nbsp;Random&nbsp;random=new&nbsp;Random();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;gra.setColor(getRandColor(200,250));&nbsp;&nbsp;&nbsp;&nbsp;//设置背景色<br />
&nbsp;&nbsp;&nbsp;&nbsp;gra.fillRect(0,0,width,height);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;gra.setColor(Color.black);&nbsp;//设置字体色<br />
&nbsp;&nbsp;&nbsp;&nbsp;gra.setFont(mFont);<br />
<br />
&nbsp;&nbsp;&nbsp;/*&nbsp;gra.setColor(new&nbsp;Color(0));<br />
&nbsp;&nbsp;&nbsp;&nbsp;gra.drawRect(0,0,width-1,height-1);*/<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;随机产生155条干扰线，使图象中的认证码不易被其它程序探测到<br />
&nbsp;&nbsp;&nbsp;&nbsp;gra.setColor(getRandColor(160,200));<br />
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i=0;i&lt;155;i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;x&nbsp;=&nbsp;random.nextInt(width);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;y&nbsp;=&nbsp;random.nextInt(height);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;xl&nbsp;=&nbsp;random.nextInt(12);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;yl&nbsp;=&nbsp;random.nextInt(12);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gra.drawLine(x,y,x+xl,y+yl);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;取随机产生的认证码(4位数字)<br />
&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;sRand="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i=0;i&lt;4;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;rand=String.valueOf(random.nextInt(10));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sRand+=rand;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;将认证码显示到图象中<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gra.setColor(new&nbsp;Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同，可能是因为种子太接近，所以只能直接生成<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gra.drawString(rand,13*i+6,16);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//System.out.println("showimage="+sRand);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.setAttribute("getImg",sRand);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JPEGImageEncoder&nbsp;encoder=JPEGCodec.createJPEGEncoder(out);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;encoder.encode(image);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.close();<br />
<br />
}<br />
<br />
&nbsp;&nbsp;static&nbsp;Color&nbsp;getRandColor(int&nbsp;fc,int&nbsp;bc){//给定范围获得随机颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Random&nbsp;random&nbsp;=&nbsp;new&nbsp;Random();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(fc&gt;255)&nbsp;fc=255;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(bc&gt;255)&nbsp;bc=255;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;r=fc+random.nextInt(bc-fc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;g=fc+random.nextInt(bc-fc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;b=fc+random.nextInt(bc-fc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;Color(r,g,b);<br />
&nbsp;&nbsp;}<br />
<br />
}
<img src ="http://www.blogjava.net/cuore/aggbug/211068.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-06-27 10:44 <a href="http://www.blogjava.net/cuore/archive/2008/06/27/211068.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个关机程序</title><link>http://www.blogjava.net/cuore/archive/2008/06/27/210999.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 27 Jun 2008 00:52:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/06/27/210999.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/210999.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/06/27/210999.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/210999.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/210999.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体">import java.io.IOException;<br />
import java.awt.event.*;<br />
import javax.swing.*;<br />
public class ShutDown extends JFrame implements ActionListener{ <br />
&nbsp;&nbsp;&nbsp;&nbsp;JButton restart,shutdown,logout;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Box box;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public ShutDown(String s) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super(s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;restart=new JButton("重起");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shutdown=new JButton("关机");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logout=new JButton("注销");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box=Box.createHorizontalBox();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;restart.addActionListener(this);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shutdown.addActionListener(this);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logout.addActionListener(this);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box.add(restart);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box.add(shutdown);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box.add(logout);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add(box);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addWindowListener(new WindowAdapter(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void windowClosing(WindowEvent e)<br />
&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;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; <br />
&nbsp;&nbsp;&nbsp;&nbsp;public void exec(String choice) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runtime.getRuntime().exec("cmd /c start call shutdown -"+choice+" -t 0");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (IOException e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("执行失败");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void shutdown() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exec("S");<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void restart() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exec("R");<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void logout() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exec("L");<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;public void actionPerformed(ActionEvent e)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(e.getSource()==shutdown)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shutdown(); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(e.getSource()==restart)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; restart();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(e.getSource()==logout)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logout();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String[] str) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ShutDown ctr=new ShutDown("关机控制");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctr.setBounds(300,0,200,65);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctr.setVisible(true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<img id="paperPicArea1" style="display: none; position: relative" src="http://imgcache.qq.com/ac/qzone_v4/b.gif"  alt="" /></span>
<img src ="http://www.blogjava.net/cuore/aggbug/210999.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-06-27 08:52 <a href="http://www.blogjava.net/cuore/archive/2008/06/27/210999.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用数据库JDBC连接写法 </title><link>http://www.blogjava.net/cuore/archive/2008/06/26/210958.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Thu, 26 Jun 2008 14:23:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/06/26/210958.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/210958.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/06/26/210958.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/210958.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/210958.html</trackback:ping><description><![CDATA[<p>1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar<br />
Class.forName( "org.gjt.mm.mysql.Driver" );<br />
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );<br />
<br />
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar<br />
Class.forName( "org.postgresql.Driver" );<br />
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );<br />
<br />
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip<br />
Class.forName( "oracle.jdbc.driver.OracleDriver" );<br />
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );<br />
<br />
4. Sybase(http://jtds.sourceforge.net)jconn2.jar<br />
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );<br />
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );<br />
//(Default-Username/Password: "dba"/"sql")<br />
<br />
5. Microsoft SQLServer(http://jtds.sourceforge.net)<br />
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );<br />
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );<br />
<br />
6. Microsoft SQLServer(http://www.microsoft.com)<br />
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );<br />
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );<br />
<br />
7. ODBC<br />
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );<br />
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );<br />
<br />
8.DB2(新添加)<br />
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");<br />
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"<br />
cn = DriverManager.getConnection( url, sUsr, sPwd );<br />
<br />
补充<br />
Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br />
<br />
JDBC Name: jTDS<br />
URL: http://jtds.sourceforge.net/<br />
Version: 0.5.1<br />
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br />
<br />
语法:<br />
<br />
Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br />
or<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br />
Postgresql<br />
<br />
JDBC Name: PostgreSQL JDBC<br />
URL: http://jdbc.postgresql.org/<br />
Version: 7.3.3 build 110<br />
Download URL: http://jdbc.postgresql.org/download.html<br />
<br />
语法:<br />
<br />
Class.forName("org.postgresql.Driver"); <br />
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br />
<br />
<br />
IBM AS400主机在用的JDBC语法<br />
<br />
有装V4R4以上版本的Client Access Express<br />
可以在C:Program FilesIBMClient Accessjt400lib<br />
找到 driver 档案 jt400.zip，并更改扩展名成为 jt400.jar<br />
<br />
语法<br />
<br />
java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br />
Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br />
con = DriverManager.getConnection("jdbc:as400://IP","user","password");<br />
<br />
informix<br />
<br />
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br />
<br />
String url = <br />
<br />
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br />
<br />
user=testuser;password=testpassword";<br />
<br />
<br />
Lib：jdbcdrv.zip&lt;br&gt;&lt;br&gt;Class.forName( "com.sybase.jdbc.SybDriver" )&lt;br&gt;url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";&lt;br&gt;SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");&lt;br&gt;<br />
<br />
<br />
补充两个<br />
SAP DB<br />
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br />
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br />
<br />
InterBase<br />
String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br />
Class.forName("interbase.interclient.Driver");<br />
//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br />
Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );<br />
<br />
<br />
<br />
HSqlDB<br />
<br />
url: http://hsqldb.sourceforge.net/<br />
driver: org.hsqldb.jdbcDriver<br />
<br />
连接方式有4种，分别为：<br />
con-str（内存）: jdbc:hsqldb.<br />
con-str（本地）: jdbc:hsqldb:/path/to/the/db/dir<br />
con-str（http）: jdbc:hsqldb:http://dbsrv<br />
con-str（hsql）: jdbc:hsqldb:hsql://dbsrv</p>
<p>SAP DB<br />
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br />
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br />
<br />
InterBase<br />
String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br />
Class.forName("interbase.interclient.Driver");<br />
//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br />
Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );</p>
<p>Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br />
<br />
JDBC Name: jTDS<br />
URL: http://jtds.sourceforge.net/<br />
Version: 0.5.1<br />
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br />
<br />
语法:<br />
<br />
Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br />
or<br />
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br />
Postgresql<br />
<br />
JDBC Name: PostgreSQL JDBC<br />
URL: http://jdbc.postgresql.org/<br />
Version: 7.3.3 build 110<br />
Download URL: http://jdbc.postgresql.org/download.html<br />
<br />
语法:<br />
<br />
Class.forName("org.postgresql.Driver"); <br />
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br />
<br />
<br />
IBM AS400主机在用的JDBC语法<br />
<br />
有装V4R4以上版本的Client Access Express<br />
可以在C:Program FilesIBMClient Accessjt400lib<br />
找到 driver 档案 jt400.zip，并更改扩展名成为 jt400.jar<br />
<br />
语法<br />
<br />
java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br />
Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br />
con = DriverManager.getConnection("jdbc:as400://IP","user","password");</p>
<p>informix数据库</p>
<p>Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br />
<br />
String url = <br />
<br />
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br />
<br />
user=testuser;password=testpassword";</p>
<p>Sybase数据库</p>
<p>
<table style="table-layout: fixed">
    <tbody>
        <tr>
            <td>Lib：jdbcdrv.zip<br />
            <br />
            Class.forName( "com.sybase.jdbc.SybDriver" )<br />
            url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";<br />
            SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");</td>
        </tr>
    </tbody>
</table>
</p>
<img src ="http://www.blogjava.net/cuore/aggbug/210958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuore/" target="_blank">greedy</a> 2008-06-26 22:23 <a href="http://www.blogjava.net/cuore/archive/2008/06/26/210958.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>