[JDBC] JDBC ドライバーの Java 7 対応について

佐藤美菜
SQL Developer Support Engineer

Java 7 に対応している Microsoft SQL Server 用の JDBC Driver についての情報を紹介します。

Java 7 に対応しているのは、JDBC Driver 4.0 です。 sqljdbc4.jar クラス ライブラリで提供されています。
sqljdbc4.jar クラス ライブラリは、Java ランタイム環境(JRE) 6.0 または JRE 7.0 での動作をサポートします。

 

参考情報

英語のドキュメントとなりますが、以下サイトに、JRE 6.0, JRE 7.0 をサポートする旨の公開情報があります。

System Requirements for the JDBC Driver
https://technet.microsoft.com/en-us/library/ms378422.aspx

 

留意事項

JDK 7.0 (開発環境) で JDBC Driver 4.0 を使用することはサポートしていません。
JRE 7.0 で運用する場合は、JDK 6.0 で開発したアプリケーションを JRE 7.0 上で動作させることをご検討ください。

※ JDK 7.0  については、2013/9 現在、今後サポートする予定は立っておりません。

なお、JDBC 4.0 は JDK 6.0 でのテストを実施済みであるため、技術的な観点では、JDK 6.0 と 7.0 の互換性が保たれていれば、JDK 7.0 の新機能の利用を避けた JDK 7.0 での開発は問題ないと考えられます。

上記内容について、US の Blog でも紹介しております。よろしければご参照ください。

The Microsoft JDBC Driver now supports JRE 7
https://blogs.msdn.com/b/jdbcteam/archive/2012/10/19/the-microsoft-jdbc-driver-now-supports-jre-7.aspx