2014-01-07 56 views
0

在我的程序中,我有一个Java方法,它访问MSSql服务器2008数据库并更新其中的一些表
当我尝试运行此方法时,我收到此错误警告:无法加载sqljdbc_auth.dll java.lang.ExceptionInInitializerError

WARNING: Failed to load the sqljdbc_auth.dll 
    java.lang.ExceptionInInitializerError 

我已经sqljdbc_auth.dll添加到Windows/System32文件夹
TCP/IP连接在MSSQL服务器2008控制台
增加在环境设置的路径被启用

系统要求: 窗口7- 64位

是否这个错误是由于32位/ 64位冲突?

回答

0

您需要确保您的libpath和系统路径已设置 您需要确保您使用的JVM与您尝试加载的DLL相匹配。即如果您使用32位JVM使用32位驱动程序,如果您使用64位jvm,请使用64位驱动程序。

我觉得这是一个很好的教程:使用 http://thusithamabotuwana.wordpress.com/2012/07/19/connecting-to-sql-server-from-java/

+0

荫64位JVM和64位驱动程序的DLL。我将我的LIBPATH和系统路径,但还是现在面临同样的问题 – Midsib

相关问题