<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java豆技术站点 &#187; jdbc</title>
	<atom:link href="http://javadou.com/tag/jdbc/feed/" rel="self" type="application/rss+xml" />
	<link>http://javadou.com</link>
	<description>Java</description>
	<lastBuildDate>Thu, 12 Aug 2010 09:01:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>迟到的报道－ SQLServer2005 JDBC v1.1正式版发布</title>
		<link>http://javadou.com/sqlserver2005-jdbc-v1-1-528/</link>
		<comments>http://javadou.com/sqlserver2005-jdbc-v1-1-528/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 00:50:48 +0000</pubDate>
		<dc:creator>阿超</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[sql-server]]></category>

		<guid isPermaLink="false">http://javadou.com/%e8%bf%9f%e5%88%b0%e7%9a%84%e6%8a%a5%e9%81%93%ef%bc%8d-sqlserver2005-jdbc-v1-1%e6%ad%a3%e5%bc%8f%e7%89%88%e5%8f%91%e5%b8%83-528/</guid>
		<description><![CDATA[好久没有上SQL Server JDBC网站，原来早在8月29日就更新驱动了，现在是1.1的正式版。从其中一个开发者的博客上看到了更新的内容： 1. Integrated security 增强了安全连接，不过这个功能只支持 Windows 系统。我记得是需要... ]]></description>
			<content:encoded><![CDATA[<p>好久没有上SQL Server JDBC网站，原来早在8月29日就更新驱动了，现在是1.1的正式版。从其中一个开发者的博客上看到了更新的内容：</p>
<p>1. Integrated security 增强了安全连接，不过这个功能只支持 Windows 系统。我记得是需要拷贝一个dll文件</p>
<p>2. Client Failover, Database Mirroring support 支持 客户端失效倍援和数据库镜像功能<br />
数据镜像功能其实是SQL Server2005的一个新功能，现在的JDBC驱动也支持了。关于这个功能更多可参考：<a href="http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx" target="_blank">http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx</a><br />
客户端失效倍援（不知道这个翻译是否准确）的描述是这样的：When connecting to a Sql Server 2005 Database that has a failover partner the JDBC v1.1 driver will cache failover information and retry to the failover partner on primary failure. Additionally you can use the new “failoverPartner” connection string keyword to handle initial connection failure scenarios.</p>
<p>3. 修复了以下上个版本里面的比较严重的bug（前面的数字是提交bug时候产生的序号，没有具体的含义）<br />
&lt;blockquote&gt; &lt;li&gt;426389 Calling Statement.execute no longer causes an SQLException with the</p>
<p>message “sp_cursoropen/sp_cursorprepare: The statement parameter can</p>
<p>only be a single select or a single stored procedure‿ for UPDATE</p>
<p>WHERE queries when the selectMethod=cursor connection property is set.&lt;/li&gt;</p>
<p>&lt;li&gt;436718 Calling PreparedStatement.execute no longer causes an SQLException</p>
<p>with the message “sp_cursoropen/sp_cursorprepare: The statement</p>
<p>parameter can only be a batch or a stored procedure with a single</p>
<p>select, without FOR BROWSE, COMPUTE BY, or variable assignments‿ for</p>
<p>INSERT INTO queries when the selectMethod=cursor connection property is set.&lt;/li&gt;<br />
&lt;li&gt;450639 The driver no longer throws an SQLException with the message “Server</p>
<p>failed to resume the transaction, desc: 4600000001.‿ when configuring</p>
<p>SQL Server 2005 as the JBoss JMS message store.&lt;/li&gt;<br />
&lt;li&gt;435796 Executing SQL WRITETEXT statements no longer throws an SQLException</p>
<p>with the message “No TDS_RET_STATUS was found for the stored procedure</p>
<p>output parameters.‿&lt;/li&gt;<br />
&lt;li&gt;424295 DatabaseMetaData.getMaxConnections no longer throws an SQLException with</p>
<p>the message “The configuration option ‘user connections’ does not exist,</p>
<p>or it may be an advanced option‿ for SQL Server 2005 servers.&lt;/li&gt;<br />
&lt;li&gt;433394 Calling Statement.executeBatch after setting a BLOB value no longer throws</p>
<p>an SQLException with the message “The conversion from BLOB to BINARY is unsupported.‿&lt;/li&gt;<br />
&lt;li&gt;435448 The driver no longer throws an SQLException with the message</p>
<p>“com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near ‘-’‿</p>
<p>when sending a BigDecimal prepared statement parameter value to the server</p>
<p>with the 5.0 JRE.&lt;/li&gt;&lt;/blockquote&gt;<br />
参考资料：<br />
JDBC 2005 v1.1 is now available.</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://javadou.com/sqlserver2005-jdbc-v1-1-528/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle JDBC 各种版本驱动程序下载</title>
		<link>http://javadou.com/oracle-jdbc-all-driver-dow-312/</link>
		<comments>http://javadou.com/oracle-jdbc-all-driver-dow-312/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 03:53:50 +0000</pubDate>
		<dc:creator>阿超</dc:creator>
				<category><![CDATA[软件工具]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://javadou.com/oracle-jdbc-%e5%90%84%e7%a7%8d%e7%89%88%e6%9c%ac%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e4%b8%8b%e8%bd%bd-312/</guid>
		<description><![CDATA[软件类型：国外软件 授权方式：免费软件 界面语言：简体中文 软件大小：6.07MB 文件类型：zip 运行环境：Windows 软件等级：★★★★★  针对所有平台的 各种Oracle版本的JDBC 瘦客户端 驱动程序下载 针对所有平台... ]]></description>
			<content:encoded><![CDATA[<p>软件类型：国外软件<br />
授权方式：免费软件<br />
界面语言：简体中文<br />
软件大小：6.07MB<br />
文件类型：zip<br />
运行环境：Windows<br />
软件等级：★★★★★<br />
#####<br />
针对所有平台的 各种Oracle版本的JDBC 瘦客户端<br />
驱动程序下载<br />
针对所有平台的 JDBC 瘦客户端<br />
classes12.jar（1,609,607 字节）— 用于 JDK 1.2 和 JDK 1.3<br />
ojdbc14.jar（1,555,682 字节）— 用于 JDK 1.4 和 1.5 的类<br />
orai18n.jar（1,646,178 字节）— 用于 JDK 1.2、1.3、1.4 和 1.5 的 NLS 类。该 jar 文件代替旧的 nls_charset jar/zip 文件。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
用于 JDK 1.4<br />
ojdbc14.jar — JDBC 类（1,212,964 字节）<br />
ocrs12.jar — 附加的 RowSet 支持（37,761 字节）<br />
用于 JDK 1.2 和 JDK 1.3<br />
classes12.jar — JDBC 类（1,234,433 字节）<br />
ocrs12.jar — 附加的 RowSet 支持（37,761 字节）<br />
nls_charset12.jar — 附加的国家语言字符集支持（1,848,170 字节）</p>
<p>#####<br />
Oracle 11g 第 2 版 (11.2.0.1.0) JDBC 驱动程序下载<br />
<a href="http://file.ajava.org/tool/drivers/Oracle%2011g%2011.2.0.1.0%20JDBC_ojdbc5.jar">ojdbc5下载</a><br />
<a href="http://file.ajava.org/tool/drivers/Oracle%2011g%2011.2.0.1.0%20JDBC_ojdbc6.jar">ojdbc6下载</a><br />
<a href="http://file.ajava.org/tool/drivers/Oracle%2011g%2011.2.0.1.0%20JDBC_orai18n.jar">字符集支持下载</a><br />
Oracle 10g 第 2 版 (10.2.0.4) JDBC 驱动程序下载<br />
<a href="http://file.ajava.org/tool/drivers/Oracle%2010g%2010.2.0.4%20JDBC_classes12.jar">classes12下载</a><br />
<a href="http://file.ajava.org/tool/drivers/Oracle%2010g%2010.2.0.4%20JDBC_ojdbc14.jar">ojdbc14下载</a><br />
<a href="http://file.ajava.org/tool/drivers/Oracle%2010g%2010.2.0.4%20JDBC_orai18n.jar">字符集支持下载<br />
</a>Oracle9i 9.2.0.8 JDBC 驱动程序下载<br />
<a href="http://file.ajava.org/tool/drivers/Oracle9i%209.0.1.4%20JDBC_classes12.zip">classes12下载</a><br />
<a href="http://file.ajava.org/tool/drivers/Oracle9i%209.0.1.4%20JDBC_nls_charset12.zip">字符集支持下载<br />
RowSet支持下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://javadou.com/oracle-jdbc-all-driver-dow-312/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDBC连接Oracle 10g 出错及其解决</title>
		<link>http://javadou.com/jdbc-con-oracle-10g-232/</link>
		<comments>http://javadou.com/jdbc-con-oracle-10g-232/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:22:16 +0000</pubDate>
		<dc:creator>阿超</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://javadou.com/jdbc-con-oracle-10g-232/</guid>
		<description><![CDATA[最近好多网友询问 MyEclipse 连接 Oracle 10g 的连接问题，因为电脑没来得及装Oracle 10g，但是我装的是Oracle 10g Express，我想应该差不多吧。

核心提示：

MyEclipse Database Explorer 连接使用 Oracle 10g 或者 9i 中提供的 classes12.jar... ]]></description>
			<content:encoded><![CDATA[<p>最近好多网友询问 MyEclipse 连接 Oracle 10g 的连接问题，因为电脑没来得及装Oracle 10g，但是我装的是Oracle 10g Express，我想应该差不多吧。</p>
<p>核心提示：</p>
<p><strong>MyEclipse Database Explorer 连接使用 Oracle 10g 或者 9i 中提供的 classes12.jar 即可。</strong></p>
<p><strong>普通Java开发使用 ojdbc14.jar 即可。</strong></p>
<p><strong>仅测试过 Oracle 10g Express，期待得到Oracle 10g正式版证实。</strong></p>
<p><strong></strong></p>
<p>初步试了一下，发现如下情况：</p>
<p>驱动程序使用的是 C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar</p>
<p>有个官方的说明文件 C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\Readme.txt 里面提到支持 Java 5，</p>
<p>为了保险，我用的是这个新版本的驱动，然后我在管理器中启用了HR这个账户（密码是hr)：用一些工具都可以看见数据   </p>
<p>可以看到数据，很好。</p>
<p>下面是MyEclipse中的测试，使用 Database Explorer 出了问题了：</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/JDBCOracle10g_12E90/image_10.png"><img height="256" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/JDBCOracle10g_12E90/image_thumb_4.png" width="525" border="0" /></a></p>
<p>然后我用 JDK 1.5 和 MyEclipse 自带的 JRE 编写了个Java程序，运行很正常，没发现上面的那个错误信息：</p>
<p><a href="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/JDBCOracle10g_12E90/image_12.png"><img height="124" alt="image" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/JDBCOracle10g_12E90/image_thumb_5.png" width="236" border="0" /></a></p>
<blockquote><p>import java.sql.SQLException;     <br />/**      <br />* 第一个 JDBC 的 HelloWorld 程序, 数据库访问 Mysql.      <br />* @author Administrator      <br />* @version 0.1 2007-09-26      <br />*/      <br />public class JDBCHelloWorld { </p>
<p>&#160;&#160;&#160; /**     <br />&#160;&#160;&#160;&#160; * @param args      <br />&#160;&#160;&#160;&#160; * @throws SQLException       <br />&#160;&#160;&#160;&#160; */      <br />&#160;&#160;&#160; public static void main(String[] args) throws SQLException {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // 1. 注册驱动 </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; new oracle.jdbc.OracleDriver(); </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; // 2. 获取数据库的连接     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; java.sql.Connection conn = java.sql.DriverManager.getConnection(      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;jdbc:oracle:thin:@localhost:1521:xe&quot;, &quot;hr&quot;, &quot;hr&quot;);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // 3. 获取表达式      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; java.sql.Statement stmt = conn.createStatement();      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // 4. 执行 SQL      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; java.sql.ResultSet rs = stmt.executeQuery(&quot;select * from jobs&quot;);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // 5. 显示结果集里面的数据      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; while(rs.next()) {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.out.println(rs.getString(1));      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.out.println(rs.getString(2));      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.out.println();      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // 6. 释放资源      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; rs.close();      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; stmt.close();      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; conn.close(); </p>
<p>&#160;&#160;&#160; } </p>
<p>} </p>
</blockquote>
<p>输出：</p>
<blockquote><p>AD_PRES     <br />President </p>
<p>AD_VP     <br />Administration Vice President </p>
<p>AD_ASST     <br />Administration Assistant </p>
<p>FI_MGR     <br />Finance Manager </p>
<p>FI_ACCOUNT     <br />Accountant </p>
<p>AC_MGR     <br />Accounting Manager </p>
<p>AC_ACCOUNT     <br />Public Accountant </p>
<p>SA_MAN     <br />Sales Manager </p>
<p>SA_REP     <br />Sales Representative </p>
<p>PU_MAN     <br />Purchasing Manager </p>
<p>PU_CLERK     <br />Purchasing Clerk </p>
<p>ST_MAN     <br />Stock Manager </p>
<p>ST_CLERK     <br />Stock Clerk </p>
<p>SH_CLERK     <br />Shipping Clerk </p>
<p>IT_PROG     <br />Programmer </p>
<p>MK_MAN     <br />Marketing Manager </p>
<p>MK_REP     <br />Marketing Representative </p>
<p>HR_REP     <br />Human Resources Representative </p>
<p>PR_REP     <br />Public Relations Representative </p>
</blockquote>
<p>把Eclipse换成 JDK 1.6 启动，start eclipse\eclipse.exe -clean -vm C:\Java\jdk1.6.0_10\bin\javaw.exe</p>
<p>Database Explorer依然报错如故。</p>
<p>最后，Google 吧：cannot access nls data files JDBC</p>
<p>结果在CSDN上得到结果：<a href="http://topic.csdn.net/t/20060923/20/5043490.html">http://topic.csdn.net/t/20060923/20/5043490.html</a>    </p>
<p>最后有人留言解决了问题&#160; 更换类文件为class12.jar </p>
<p>OK，原来换用classes12.jar就行了啊！看来还是没Google到位！</p>
<p>期待试过Oracle 10g正式版的同志，给个答案！</p>
]]></content:encoded>
			<wfw:commentRss>http://javadou.com/jdbc-con-oracle-10g-232/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
