问题描述
我是 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 (将#修改为@)