Eclipseでjdbc接続を開くと、正常に機能します。
しかし、実行可能jarファイルを作成して実行すると、Integrated Security=trueに問題が発生します。
または統合されたセキュリティだけではないかもしれません...
Eclipseでjdbc接続を開くと、正常に機能します。
しかし、実行可能jarファイルを作成して実行すると、Integrated Security=trueに問題が発生します。
または統合されたセキュリティだけではないかもしれません...
Microsoft SQL Server への接続について話していると思います。統合セキュリティを使用できるようにするには、http : //msdn.microsoft.com/en-us/library/ms378428.aspx#Connectingintegratedに記載されsqljdbc_auth.dll
ているように を追加する必要があります。java.library.path
JDBC ドライバーは、integratedSecurity 接続文字列プロパティを通じて、Windows オペレーティング システムでの Type 2 統合認証の使用をサポートします。統合認証を使用する
sqljdbc_auth.dll
には、JDBC ドライバーがインストールされているコンピューターの Windows システム パス上のディレクトリにファイルをコピーします。
sqljdbc_auth.dll
ファイルは次の場所にインストールされます。
<installation directory>\sqljdbc_<version>\<language>\auth\
[...]
または、java.libary.path システム プロパティを設定して、.xml ファイルのディレクトリを指定することもできます
sqljdbc_auth.dll
。たとえば、JDBC ドライバーがデフォルト ディレクトリにインストールされている場合、Java アプリケーションの起動時に次の仮想マシン (VM) 引数を使用して DLL の場所を指定できます。
-Djava.library.path=C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_<version>\enu\auth\x86
Java VM のビット数に応じて、適切な DLL を使用する必要があることに注意してください (したがって、32 ビットの場合は の DLL を使用し、x86
64 ビットの場合は の DLL を使用しますx64
)。