IntelliJ で小さなテスト プログラムを実行しようとしています。コード:
String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://test.test.com;integratedSecurity=true";
String userName = "test";
String password = "test";
Class.forName(driverClass);
try (Connection con = DriverManager.getConnection(url, userName, password);
Statement st1 = con.createStatement();
Statement st2 = con.createStatement();
) {
String sql1 = "EXEC [dbo].[Cleanup]";
String sql2 = "EXEC [dbo].[DetailsALL] \"DetailsALL.csv\" ";
st1.execute(sql1);
st2.execute(sql2);
}catch(Exception e){
System.out.println(e.getMessage());
}
VM オプションに以下を追加しました。
-Djava.library.path="\Users\sgupta\IdeaProjects\todos\sqljdbc_4.0\enu\auth\x86\"
プログラムを実行すると、次のようになります。
2013 年 4 月 5 日 5:43:20 PM com.microsoft.sqlserver.jdbc.AuthenticationJNI 警告: sqljdbc_auth.dll の読み込みに失敗しました 原因: java.library.path に sqljdbc_auth がありません このドライバーは、統合認証用に構成されていません。ClientConnectionId:db8a3aa3-d84b-49d2-a7eb-64c4187a8303
VM オプションで指定したパスを再確認しました。他の提案はありますか?ありがとう。