JDBC Driver4.2 (Preview) for SQL Server は JDK8 のみ動作する?
What's New in the JDBC Driver
では、JDBC Driver 4.2 (Preview) は JDK 5, 6, 7, 8 をサポートと書かれています。
しかし以下のコードを JDK 7 でビルド/実行すると例外が…
SQLServerDataSource datasource = new SQLServerDataSource(); datasource.setURL("jdbc:sqlserver://..."); java.sql.Connection conn = datasource.getConnection(); // java.lang.UnsupportedClassVersionError
例外は、
java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerException : Unsupported major.minor version 52.0
となっており、JDK 8 じゃないとダメっぽい。
もちろん JDK 8 だとちゃんと動きます。
一応 Connect にもあげました。
JDBC Driver 4.2(Preview) support JDK8 only? | Microsoft Connect