私はよくグーグルで検索しましたが、この奇妙な動作の理由がわかりません。Windows認証でMicrosoft SQL Server 2012を使用しています。私はそのように接続しています:
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:sqlserver://MY-PC:1433;databaseName=database;integratedSecurity=true");
} catch (Exception e) {
System.out.println("failed" + e.getMessage());
e.printStackTrace();
}
jtds
この接続は、ドライバーを使用する場合 (およびプロジェクト ライブラリに .jar を追加する場合など)net.sourceforge.jtds.jdbc.Driver
と適切な接続文字列 ( )を使用する場合よりも約 3 倍高速ですjdbc:jtds:sqlserver://MY-PC:1433/database;instance=SQLEXPRESS
。
理由を知っている人はいますか?jtds ドライバーは sqldbc ドライバーよりもはるかに高速であると読みましたが、何が間違っているのかわかりません。
ありがとうございました