您如何打包使用 Eclipse 集成安全性的 Java SQL Server 应用程序?

问题描述

我是 Java 新手。我想用 sql Server 作为数据库构建一个 CRUD 应用程序。它将在 Active Directory 域上实施,我想使用集成安全性。如何打包应用程序,以便在安装的应用程序中包含和使用包含身份验证库“mssql-jdbc_auth-9.2.0.x64.dll”的驱动程序。

我创建了一个测试应用程序,其中包含了一个 Java Build Path\Classpath 条目:“C:\Program Files\Microsoft JDBC DRIVER 9.2 for sql Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.0.jre15 .jar”用于驱动程序。

如果我将来自驱动程序的身份验证库“mssql-jdbc_auth-9.2.0.x64.dll”的副本放在以下任一目录中,它将在具有集成安全性的 Eclipse 中运行:

  • C:\Program Files\Java\jdk-15.0.2\bin
  • C:\Windows\System32
  • C:\Program Files\sql1-Test\runtime\已安装应用程序的bin

或者使用:

  • VM 运行配置参数:项目中的 -Djava.library.path="C:\Program Files\Microsoft JDBC DRIVER 9.2 for sql Server\sqljdbc_9.2\enu\auth\x64"。

当我尝试导出到 jar 文件以应用上述 VM 参数进行打包时,它说“VM 参数将不是可运行 JAR 的一部分”。

如果身份验证库“mssql-jdbc_auth-9.2.0.x64.dll”位于上述任何目录中,则已安装的应用程序将以集成安全性运行。

我如何确保身份验证库“mssql-jdbc_auth-9.2.0.x64.dll”在功能上包含在已安装的应用程序中。

有没有人创建过这样的应用程序或有关于如何执行此操作的指示。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)