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