JDBC使用集成身份验证连接到Sqlserver

   最近公司有个项目使用纯JDBC操作数据库,发布前夕客户那边提出数据库没有用户名及密码,一听就知道应该需要更改连接方式为集成身份验证进行连接。说起来很容易:修改Connection URL增加[IntegratedSecurity=ture],但是程序运行老是报“com.microsoft.sqlserver.jdbc.SQLServerException”。。。头都大了,整整半天时间都在搞集成连接的问题,不容易啊,特此写下此篇博客,方便以后翻阅及也在为此问题困惑的园友。。。

此文章来自DreamSea(张小哲),转载请注明出处!
代码是这样的:
详细代码
运行后Console out
控制台输出

  于是在网上百度了很多种方式都无解,最后想到了microsoft jdbc helpdocument
看了文档后发现如果设置集成连接的话需要将Sqlserver Jar包里的\auth\x86(x64)\ sqljdbc_auth.dll放到JAVA_HOMEE/bin目录下(如果运行 32 位的 Java 虚拟机 (JVM),则使用 x86 文件夹中的 sqljdbc_auth.dll 文件,64位的同理)

posted on 2012-11-22 09:55  DreamSea530  阅读(954)  评论(0编辑  收藏  举报

导航