読者です 読者をやめる 読者になる 読者になる

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