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 阅读(969) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步