﻿<?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</title><link>http://www.blogjava.net/cuore/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 05:58:31 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 05:58:31 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/28/243166.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 28 Nov 2008 02:51:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/11/28/243166.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/243166.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/11/28/243166.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/243166.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/243166.html</trackback:ping><description><![CDATA[<p>第一部分：防止你的网站博客文章被非法复制保存或者查看的 部分源代码</p>
<p>　　1，整篇文章就不能点右键、区域选择和复制了，不过还是能查看源文件和下载该页。代码如下：<br />
&lt;body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'&gt;</p>
<p>　　2.在页面中加入如下语句，则网页将不能被保存，让网页无法 另存为： <br />
在&lt;body&gt;......&lt;/body&gt;之间加入&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;noscript&gt;&lt;iframe src="http://www.vcmblog.com/*&gt;";&lt;/iframe&gt;&lt;/noscript&gt;<br />
加入上述代码后，当执行&#8220;另存为&#8221;命令时，会弹出&#8220;保存网页时出错&#8221;的对话框。</p>
<p><br />
　　3.把下列代码放到&lt;body&gt;&lt;/body&gt;或者&lt;head&gt;&lt;/head&gt;之间 ，提示禁止使用右键。<br />
&lt;script LANGUAGE="JavaScript"&gt; <br />
function click() { if (event.button==2) <br />
{alert('你好,右键已被禁止使用'); } } document.onmousedown=click <br />
&lt;/script&gt;</p>
<p>　　4，忽视右键 &lt;body oncontextmenu=\"return false\"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 结合起来禁止左右键 <br />
〈body oncontextmenu=self.event.returnvalue=false&gt; 左右键被禁止了自然无法复制什么的了,在浏览器里查看源文件，搜索oncontextmenu.false之类的代码删除，再刷新就可以了。</p>
<p>　　5，为了防止别人偷窃自己网站上的东西，运用CSS代码控制右键的复制或另存为。可以在网页制作的过程中加入以下代码： 1。忽视右键 &lt;body oncontextmenu=\"return false\"&gt; 2. 让你的网页无法另存为 &lt;noscript&gt;&lt;iframe src="http://www.vcmblog.com/*&gt;";&lt;/iframe&gt;&lt;/noscript&gt;</p>
<p><br />
　　6，禁止选取&lt;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()&gt;&nbsp;&nbsp;</p>
<p>　　7，彻底禁止右键快捷菜单的出现呢？代码如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; Script Language=javascript&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function Click(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("ssss");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.event.returnValue=false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.oncontextmenu=Click;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; /Script&gt;</p>
<p>　　但是如果访问者直接在浏览器地址栏中键入"javascript:alert(document.oncontextmenu='')"，就可以解除对右键菜单的屏蔽。javascript:s=document.documentElement.outerHTML;document.write('&lt;body&gt;&lt;/body&gt;');document.body.innerText=s;源代码就出来了。不论加密如何复杂，最终都要还原成浏览器可以解析的html代码，而documentElement.outerHTML正是最终的结果。所谓澈底禁止查看源代码文件，始终只能是一个笑话！</p>
<p>　　8，javascript:s=document.documentElement.outerHTML;document.write('&lt;body&gt;&lt;/body&gt;');document.body.innerText=s;源代码就出来了。不论加密如何复杂，最终都要还原成浏览器可以解析的html代码，而documentElement.outerHTML正是最终的结果。所谓澈底禁止查看源代码文件，始终只能是一个笑话！</p>
<p>　　9，不能使用右键或者不能看到源程序或源代码等，输入代码：<br />
&lt;SCRIPT language=javascript&gt; <br />
function click() { <br />
if (event.button==2) { <br />
alert(\'对不起,禁止使用此功能^_^.\') <br />
} <br />
} <br />
document.onmousedown=click <br />
&lt;/SCRIPT&gt; <br />
&lt;script language="JavaScript"&gt; <br />
&lt;!-- <br />
locate = 0; <br />
function scroller() { <br />
if (locate !=500 ) { <br />
locate++; <br />
scroll(0,locate); <br />
clearTimeout(timer); <br />
var timer = setTimeout("scroller()",3); <br />
timer; <br />
} <br />
} <br />
// --&gt; <br />
&lt;/script&gt; 　　</p>
<p><br />
　　10，一段非常简单的JS程序，这段程序应该放在主页的&lt;body&gt;&lt;/body&gt;中间，可以禁止察看源代码。<br />
&lt;SCRIPT language=javascript&gt; <br />
function click() {if (event.button==2) {alert('不许你偷看！');}}document.onmousedown=click <br />
&lt;/SCRIPT&gt;</p>
<p>第二部分：反复制粘贴的破解办法集锦</p>
<p>　　1，点击工具-INTERNET选项-安全设置。把它设置为高，点确定，再刷新下网页就可复制了。不过复制了后改回原来的，不然会影响正常上网。 也可以点击IE菜单栏上的"文件"-&gt;发送-&gt;电子邮件页面(跟这向导说的去做就可以拉,一路点击'下一步")然后就可以在弹出的邮件窗口中复制你要的内容就可以了。 安全级别最高的时候，一切控件和脚本均不能运行，再厉害的网页限制手段统统全部作废。</p>
<p><br />
　　2，有时候可以用ctrl+A全选你要的页面，然后按ctrl+c复制，再到word里按ctrl+v粘贴，这个在不能使用菜单命令复制的时候很好用。</p>
<p><br />
　　3，用文件菜单里的另存为，文件格式选纯文本的.txt，然后打开这个txt文件.OK搞定。</p>
<p>　　4，查看-源文件。再另存源文件为.HTML格式，打开即可复制！但是有时候还是不行，需要去掉其中的那段禁止复制的代码才可以。或者直接 文件——另存为"网页,仅HTML"格式,快捷方便,可以以此办法来复制那些禁止复制网页内容的网页. 保存好后再打开该网页。或者，用该网页的源代码！ 在查看 源文件 里剪切源代码，复制到一个网页制作工具里就可以了！</p>
<p>　　4，换个浏览器如GreenBrowser，如MYIE，它有一个解除右键设置的选项，你可以试试。用maxthon安装一个"清除烦扰"的插件点一下就可以了.非常方便,我一直在用. 还可以使用MAXTHON（遨游）的解除右键限制功能。或者，到瑞星上下载个瑞星卡卡,这是免费的,可以破除网页限制。还可以下载一个体积很小的浏览器Gogo Explorer ，就可以复制了！用快捷键ctrl+m（这是默认的，也可以自定义）就行了，解除鼠标限制</p>
<p>　　5，在网页上任意处将右键按下，等跳出对话框时不要放开右键。将鼠标移至对话框，用鼠标左键点&#8220;确定&#8221;，在将鼠标移动到想要的连接处，放开右键；或者只是将鼠标移至对话框，用回车去&#8220;确认&#8221;。&nbsp;&nbsp;</p>
<p>　　6，用组合键&#8220;CTRL+F10&#8221;。</p>
<p>　　7，在页面中点击右键，当出现警告窗口时，左手按键盘上的&#8220;CTRL+F4&#8221;键关闭提示窗口（以上的方法适用于仅禁用而没有隐藏右键菜单的网页）。</p>
<p>　　9. 如果是图片，直接将想要的图片用左键拖着，然后按下&#8220;WIN+D&#8221;键，这样一来就可以拖到桌面上保存（此方法适用于单手操作较灵活的同志）。</p>
<p>　　10. 查看源代码如果发现用了这样的代码： 你可以在地址栏键入：javascript:alert(document.oncontextmenu='')回车，确定对话框后，直接使用右键。另外一个有意思的解决办法：就是把下面这段代码复制到地址栏，然后按回车键。之后就可以复制当前页面了。 javascript:alert(document.onselectstart = document.oncontextmenu= document.onmousedown = document.onkeydown= function(){return true;});</p>
<p>　　11，浏览器有默认的网页编辑软件（一般为frontpage或者word），只要在快捷工具栏中点击相应的按钮，或者依次选择&#8220;文件&#8221;&#8594;&#8220;使用Microsoft Frontpage （或者Microsoft Word）编辑&#8221;，即可在相应软件的编辑窗口中显示网页的全部内容，这个时候就可以进行复制或修改了。</p>
<p><br />
　　12，一个高招，用的Word来更为简单方便的获取。首先复制网页地址，然后打开Word，依次单击&#8220;文件／打开&#8221;，弹出&#8220;打开&#8221;窗口。在&#8220;文件名&#8221;中用&#8220;Ctrl+V&#8221;粘贴入已复制的网页地址，再单击&#8220;打开&#8221;按钮，这里Word就会自动连接到网站（如图）。在打开网页之前，可能会弹出&#8220;Word 没有足够的内存，此操作完成后无法撤消。是否继续？&#8221;的提示窗口，单击&#8220;是&#8221;，即弹出新的窗口，询问是否信任文件来源，再单击&#8220;是&#8221;后，Word会自动链接到对应的服务器并打开网页，这时我们就可以选中其中的文字进行复制粘贴了。</p>
<img src ="http://www.blogjava.net/cuore/aggbug/243166.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-28 10:51 <a href="http://www.blogjava.net/cuore/archive/2008/11/28/243166.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/243092.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Thu, 27 Nov 2008 13:39:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/11/27/243092.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/243092.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/11/27/243092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/243092.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/243092.html</trackback:ping><description><![CDATA[byte b[] = new byte[40960];<br />
&nbsp;File fileLoad = new File(path, grade+".zip");//文件名后缀<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // the dialogbox of download file.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设置响应头和下载保存的文件名&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader("Content-disposition", "attachment;filename="downloadname".zip");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // set the MIME type.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.setContentType("application/x-zip");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // get the file length.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long fileLength = fileLoad.length();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String length = String.valueOf(fileLength);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader("Content_Length", length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // download the file.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 打开指定文件的流信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileInputStream in = new FileInputStream(fileLoad);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int n = 0;<br />
&nbsp;&nbsp;&nbsp; //写出流信息&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ((n = in.read(b)) != -1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.write(b, 0, n);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in.close(); <br />
<br />
<br />
<br />
<br />
以下转载<br />
使用servlet来下载文件，其原理非常简单，只要得到文件的输入流（或相应字节），然后写输出流即可。现就其中的几个细节问题展开： <br />
1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MIME类型的设置： <br />
Web 浏览器使用 MIME 类型来识别非 HTML 文档，并决定如何显示该文档内的数据。 <br />
例如EXCEL文件的 MIME 类型是 "application/vnd.ms-excel "。要用servlet 来打开一个 EXCEL 文档，需要将 response 对象中 header 的 contentType 设置成&#8220;application/vnd.ms-excel &#8221;。 <br />
response.setContentType(contentType); <br />
<br />
2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Content disposition <br />
HTTP response header中的content-disposition 允许 servlet 指定文档表示的信息。使用这种header ，你就可以将文档指定成单独打开（而不是在浏览器中打开），还可以根据用户的操作来显示。 <br />
如果用户要保存文档，你还可以为该文档建议一个文件名。这个建议名称会出现在 Save As 对话框的&#8220;文件名&#8221;栏中。如果没有指定，则对话框中就会出现 servlet 的名字。 <br />
servlet 中，将 header 设置成下面这样： <br />
response.setHeader("Content-disposition","attachment;filename="+ "Example.xls" ); <br />
<br />
response.setHeader("Content-Disposition",&nbsp; "inline; filename="fliename) <br />
点击打开会在ie中打开。 <br />
<br />
<br />
需要说明的有三点： <br />
&#216;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中文文件名需要进行iso8859-1转码方可正确显示： <br />
fileName = new String(fileName.getBytes("GBK"),"iso8859-1"); <br />
&#216;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 传递的文件名，需要包含后缀名（如果此文件有后缀名），否则丢失文件的属性，而不能自行选择相关程序打开。 <br />
&#216;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有下载前询问（是打开文件还是保存到计算机）和通过IE浏览器直接选择相关应用程序插件打开两种方式，前者如上代码所示，后者如下： <br />
response.setHeader("Content-disposition","filename="+ "Example.xls" ); <br />
3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在研究文件的上传及下载过程中，有几点体会 <br />
程序的I/O操作往往是性能的瓶颈所在，java io定义了两个基本的抽象类:InputStream和OutputStream,对于不同的数据类型比如磁盘，网络又提供了不同的实现，java.io也提供了一些缓冲流(BufferedStream)，使硬盘可以很快的读写一大块的数据, 而Java基本的I/O类一次只能读写一个字节,但缓冲流(BufferedStream)可以一次读写一批数据，,缓冲流(Buffered Stream)大大提高了I/O的性能。所以: <br />
&#216;小块小块的读写数据会非常慢,因此,尽量大块的读写数据&nbsp; <br />
&#216;使用BufferedInputStream和BufferedOutputStream来批处理数据以提高性能&nbsp; <br />
&#216;对象的序列化(serialization)非常影响I/O的性能,尽量少用&nbsp;&nbsp; <br />
<img src ="http://www.blogjava.net/cuore/aggbug/243092.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:39 <a href="http://www.blogjava.net/cuore/archive/2008/11/27/243092.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>Apache Commons fileUpload实现文件上传</title><link>http://www.blogjava.net/cuore/archive/2008/11/06/238996.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Thu, 06 Nov 2008 04:11:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/11/06/238996.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/238996.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/11/06/238996.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/238996.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/238996.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;Apache的commons-fileupload.jar可方便的实现文件的上传功能，本文通过实例来介绍如何使用commons-fileupload.jar。 将Apache的commons-fileupload.jar放在应用程序的WEB-INF\lib下，即可使用。下面举例介绍如何使用它的文件上传功能。&nbsp;&nbsp;&nbsp;&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.blogjava.net/cuore/archive/2008/11/06/238996.html'>阅读全文</a><img src ="http://www.blogjava.net/cuore/aggbug/238996.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-06 12:11 <a href="http://www.blogjava.net/cuore/archive/2008/11/06/238996.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js自动刷新页面方法总结和页面跳转</title><link>http://www.blogjava.net/cuore/archive/2008/10/15/234419.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Wed, 15 Oct 2008 05:08:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/10/15/234419.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/234419.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/10/15/234419.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/234419.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/234419.html</trackback:ping><description><![CDATA[ <img src ="http://www.blogjava.net/cuore/aggbug/234419.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-15 13:08 <a href="http://www.blogjava.net/cuore/archive/2008/10/15/234419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用javascript实现页面跳转的几种方法 </title><link>http://www.blogjava.net/cuore/archive/2008/10/15/234408.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Wed, 15 Oct 2008 04:07:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/10/15/234408.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/234408.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/10/15/234408.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/234408.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/234408.html</trackback:ping><description><![CDATA[<div class="postbody">按钮式：
<p>　　&lt;INPUT name="pclog" type="button" value="GO" onClick="location.href='url'"&gt; <br />
<br />
直接跳转式： </p>
<p>　　&lt;script&gt;window.location.href='url';&lt;/script&gt;<br />
<br />
&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
&lt;!-- <br />
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') <br />
//写成一行 <br />
--&gt; <br />
&lt;/SCRIPT&gt; <br />
<br />
参数解释： <br />
<br />
<br />
&lt;SCRIPT LANGUAGE="javascript"&gt; js脚本开始； <br />
window.open 弹出新窗口的命令； <br />
'page.html' 弹出窗口的文件名； <br />
'newwindow' 弹出窗口的名字（不是文件名），非必须，可用空''代替； <br />
height=100 窗口高度； <br />
width=400 窗口宽度； <br />
top=0 窗口距离屏幕上方的象素值； <br />
left=0 窗口距离屏幕左侧的象素值； <br />
toolbar=no 是否显示工具栏，yes为显示； <br />
menubar，scrollbars 表示菜单栏和滚动栏。 <br />
resizable=no 是否允许改变窗口大小，yes为允许； <br />
location=no 是否显示地址栏，yes为允许； <br />
status=no 是否显示状态栏内的信息（通常是文件已经打开），yes为允许； <br />
&lt;/SCRIPT&gt; js脚本结束 <br />
<br />
【3、用函数控制弹出窗口】 <br />
下面是一个完整的代码。 <br />
&lt;html&gt; <br />
&lt;head&gt; <br />
&lt;script LANGUAGE="JavaScript"&gt; <br />
&lt;!-- <br />
function openwin() { <br />
window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />
//写成一行 <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
&lt;/head&gt; <br />
&lt;body onload="openwin()"&gt; <br />
...任意的页面内容... <br />
&lt;/body&gt; <br />
&lt;/html&gt; <br />
<br />
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。 <br />
怎么调用呢？ <br />
<br />
<br />
方法一：&lt;body onload="openwin()"&gt; 浏览器读页面时弹出窗口； <br />
方法二：&lt;body onunload="openwin()"&gt; 浏览器离开页面时弹出窗口； <br />
方法三：用一个连接调用： <br />
&lt;a href="#" onclick="openwin()"&gt;打开一个窗口&lt;/a&gt; <br />
注意：使用的&#8220;#&#8221;是虚连接。 <br />
方法四：用一个按钮调用： <br />
&lt;input type="button" onclick="openwin()" value="打开窗口"&gt; <br />
<br />
【4、同时弹出2个窗口】 <br />
<br />
<br />
对源代码稍微改动一下： <br />
&lt;script LANGUAGE="JavaScript"&gt; <br />
&lt;!-- <br />
function openwin() { <br />
window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />
//写成一行 <br />
window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />
//写成一行 <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
<br />
<br />
为避免弹出的2个窗口覆盖，用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。 <br />
注意：2个窗口的name(newwindows和newwindow2)不要相同，或者干脆全部为空。OK？ <br />
<br />
【5、主窗口打开文件1.htm，同时弹出小窗口page.html】 <br />
<br />
如下代码加入主窗口&lt;head&gt;区： <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function openwin() { <br />
window.open("page.html","","width=200,height=200") <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
加入&lt;body&gt;区： <br />
&lt;a href="/blog/1.htm" onclick="openwin()"&gt;open&lt;/a&gt;即可。 <br />
<br />
【6、弹出的窗口之定时关闭控制】 <br />
<br />
下面我们再对弹出的窗口进行一些控制，效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中，可不是主页面中，否则...)，让它10秒后自动关闭是不是更酷了？ <br />
<br />
<br />
首先，将如下代码加入page.html文件的&lt;head&gt;区： <br />
&lt;script language="JavaScript"&gt; <br />
<br />
function closeit() { <br />
<br />
setTimeout("self.close()",10000) //毫秒 <br />
<br />
} <br />
<br />
&lt;/script&gt; <br />
然后，再用&lt;body onload="closeit()"&gt; 这一句话代替page.html中原有的&lt;BODY&gt;这一句就可以了。(这一句话千万不要忘记写啊！这一句的作用是调用关闭窗口的代码，10秒钟后就自行关闭该窗口。) <br />
<br />
【7、在弹出窗口中加上一个关闭按钮】 <br />
&lt;FORM&gt; <br />
&lt;INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'&gt; <br />
&lt;/FORM&gt; <br />
呵呵，现在更加完美了！ <br />
<br />
【8、内包含的弹出窗口-一个页面两个窗口】 <br />
<br />
上面的例子都包含两个窗口，一个是主窗口，另一个是弹出的小窗口。 <br />
通过下面的例子，你可以在一个页面内完成上面的效果。 <br />
<br />
&lt;html&gt; <br />
&lt;head&gt; <br />
&lt;SCRIPT LANGUAGE="JavaScript"&gt; <br />
function openwin() <br />
{ <br />
OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no"); <br />
//写成一行 <br />
OpenWindow.document.write("&lt;TITLE&gt;例子&lt;/TITLE&gt;") <br />
OpenWindow.document.write("&lt;BODY BGCOLOR=#ffffff&gt;") <br />
OpenWindow.document.write("&lt;h1&gt;Hello!&lt;/h1&gt;") <br />
OpenWindow.document.write("New window opened!") <br />
OpenWindow.document.write("&lt;/BODY&gt;") <br />
OpenWindow.document.write("&lt;/HTML&gt;") <br />
OpenWindow.document.close() <br />
} <br />
&lt;/SCRIPT&gt; <br />
&lt;/head&gt; <br />
&lt;body&gt; <br />
&lt;a href="#" onclick="openwin()"&gt;打开一个窗口&lt;/a&gt; <br />
&lt;input type="button" onclick="openwin()" value="打开窗口"&gt; <br />
&lt;/body&gt; <br />
&lt;/html&gt; <br />
<br />
看看 OpenWindow.document.write()里面的代码不就是标准的HTML吗？只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。 <br />
<br />
<br />
【9、终极应用--弹出的窗口之Cookie控制】 <br />
<br />
回想一下，上面的弹出窗口虽然酷，但是有一点小毛病(沉浸在喜悦之中，一定没有发现吧？)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页)，那么每次刷新这个页面，窗口都会弹出一次，是不是非常烦人？:-( <br />
有解决的办法吗？Yes! ;-) Follow me. <br />
我们使用cookie来控制一下就可以了。 <br />
首先，将如下代码加入主页面HTML的&lt;HEAD&gt;区： <br />
<br />
&lt;script&gt; <br />
function openwin(){ <br />
window.open("page.html","","width=200,height=200") <br />
} <br />
function get_cookie(Name) { <br />
var search = Name + "=" <br />
var returnvalue = ""; <br />
if (document.cookie.length &gt; 0) { <br />
offset = document.cookie.indexOf(search) <br />
if (offset != -1) { <br />
offset += search.length <br />
end = document.cookie.indexOf(";", offset); <br />
if (end == -1) <br />
end = document.cookie.length; <br />
returnvalue="/blog/unescape(document.cookie.substring(offset," end)) <br />
} <br />
} <br />
return returnvalue; <br />
} <br />
<br />
function loadpopup(){ <br />
if (get_cookie('popped')==''){ <br />
openwin() <br />
document.cookie="popped=yes" <br />
} <br />
} <br />
<br />
&lt;/script&gt; <br />
<br />
然后，用&lt;body onload="loadpopup()"&gt;（注意不是openwin而是loadpop啊！）替换主页面中原有的&lt;BODY&gt;这一句即可。你可以试着刷新一下这个页面或重新进入该页面，窗口再也不会弹出了。真正的Pop-Only-Once！<br />
</p>
</div>
<img src ="http://www.blogjava.net/cuore/aggbug/234408.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-15 12:07 <a href="http://www.blogjava.net/cuore/archive/2008/10/15/234408.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>http状态代码表</title><link>http://www.blogjava.net/cuore/archive/2008/10/07/232839.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Tue, 07 Oct 2008 02:12:00 GMT</pubDate><guid>http://www.blogjava.net/cuore/archive/2008/10/07/232839.html</guid><wfw:comment>http://www.blogjava.net/cuore/comments/232839.html</wfw:comment><comments>http://www.blogjava.net/cuore/archive/2008/10/07/232839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuore/comments/commentRss/232839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuore/services/trackbacks/232839.html</trackback:ping><description><![CDATA[1**：请求收到，继续处理<br />
2**：操作成功收到，分析、接受<br />
3**：完成此请求必须进一步处理<br />
4**：请求包含一个错误语法或不能完成<br />
5**：服务器执行一个完全有效请求失败<br />
<br />
100——客户必须继续发出请求<br />
101——客户要求服务器根据请求转换HTTP协议版本<br />
<br />
200——交易成功<br />
201——提示知道新文件的URL<br />
202——接受和处理、但处理未完成<br />
203——返回信息不确定或不完整<br />
204——请求收到，但返回信息为空<br />
205——服务器完成了请求，用户代理必须复位当前已经浏览过的文件<br />
206——服务器已经完成了部分用户的GET请求<br />
<br />
300——请求的资源可在多处得到<br />
301——删除请求数据<br />
302——在其他地址发现了请求数据<br />
303——建议客户访问其他URL或访问方式<br />
304——客户端已经执行了GET，但文件未变化<br />
305——请求的资源必须从服务器指定的地址得到<br />
306——前一版本HTTP中使用的代码，现行版本中不再使用<br />
307——申明请求的资源临时性删除<br />
<br />
400——错误请求，如语法错误<br />
401——请求授权失败<br />
402——保留有效ChargeTo头响应<br />
403——请求不允许<br />
404——没有发现文件、查询或URl<br />
405——用户在Request-Line字段定义的方法不允许<br />
406——根据用户发送的Accept拖，请求资源不可访问<br />
407——类似401，用户必须首先在代理服务器上得到授权<br />
408——客户端没有在用户指定的饿时间内完成请求<br />
409——对当前资源状态，请求不能完成<br />
410——服务器上不再有此资源且无进一步的参考地址<br />
411——服务器拒绝用户定义的Content-Length属性请求<br />
412——一个或多个请求头字段在当前请求中错误<br />
413——请求的资源大于服务器允许的大小<br />
414——请求的资源URL长于服务器允许的长度<br />
415——请求资源不支持请求项目格式<br />
416——请求中包含Range请求头字段，在当前请求资源范围内没有range指示值，请求<br />
也不包含If-Range请求头字段<br />
417——服务器不满足请求Expect头字段指定的期望值，如果是代理服务器，可能是下<br />
一级服务器不能满足请求<br />
<br />
500——服务器产生内部错误<br />
501——服务器不支持请求的函数<br />
502——服务器暂时不可用，有时是为了防止发生系统过载<br />
503——服务器过载或暂停维修<br />
504——关口过载，服务器使用另一个关口或服务来响应用户，等待时间设定值较长<br />
505——服务器不支持或拒绝支请求头中指定的HTTP版本<br />
<br />
==========================================================<br />
<br />
英文版：<br />
<br />
100：Continue<br />
101：Switching Protocols<br />
102：Processing<br />
<br />
200：OK<br />
201：Created<br />
202：Accepted<br />
203：Non-Authoriative Information<br />
204：No Content<br />
205：Reset Content<br />
206：Partial Content<br />
207：Multi-Status<br />
<br />
300：Multiple Choices<br />
301：Moved Permanently<br />
302：Found<br />
303：See Other<br />
304：Not Modified<br />
305：Use Proxy<br />
306：(Unused)<br />
307：Temporary Redirect<br />
<br />
400：Bad Request<br />
401：Unauthorized<br />
402：Payment Granted<br />
403：Forbidden<br />
404：File Not Found<br />
405：Method Not Allowed<br />
406：Not Acceptable<br />
407：Proxy Authentication Required<br />
408：Request Time-out<br />
409：Conflict<br />
410：Gone<br />
411：Length Required<br />
412：Precondition Failed<br />
413：Request Entity Too Large<br />
414：Request-URI Too Large<br />
415：Unsupported Media Type<br />
416：Requested range not satisfiable<br />
417：Expectation Failed<br />
422：Unprocessable Entity<br />
423：Locked<br />
424：Failed Dependency<br />
<br />
500：Internal Server Error<br />
501：Not Implemented<br />
502：Bad Gateway<br />
503：Service Unavailable<br />
504：Gateway Timeout<br />
505：HTTP Version Not Supported<br />
507：Insufficient Storage 
<img src ="http://www.blogjava.net/cuore/aggbug/232839.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-07 10:12 <a href="http://www.blogjava.net/cuore/archive/2008/10/07/232839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>