java/jsp实现SQLServer2012windows验证登录的相关处理操作



**相关联的源代码就在资源库中**
**我自己操作的总结,希望跟大家交流一下**
 


MyEclipse(jsp+Tomcat) + SQLSERVER 2012  +  SQLJDBC4.jar (使用的jar包的驱动能够覆盖到你数据库的版本)

需要:一个应用集成驱动(网上可以下载到这个包):Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\chs\auth\x64\sqljdbc_auth.dll  

                                           Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\chs\auth\x86\sqljdbc_auth.dll  

一.windows验证--连接数据库

            所要加载的驱动类: className=com.microsoft.sqlserver.jdbc.SQLServerDriver
            对应的数据库URL: url=jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=TestJavaOdbc    //integratedSecurity=true这句比较重要
                                             //user=sa    //不需要
                                              //password=password   //不需要  

 java 在使用该方式连接数据库时
                        1.将下载好的-sqljdbc_auth.dll(该文件有32/64位,选择匹配你JDK的版本)-文件放到操作系统:windows->system32 目录下(不管你的操作系统是多少位的)
                        2.这种情况下还有出现错误:将-sqljdbc_auth.dll(该文件有32/64位,选择匹配你JDK的版本)-将该文件拷贝到JDk安装目录下的bin目录下

                              如:W:\jdk\jdk1.8 \bin\sqljdbc_auth.dll 目录下
                        3.这个时候已经OK了。

 web:java/myeclipse/tomcat
        在使用该方式连接数据库时:
                        1.将下载好的-sqljdbc_auth.dll(该文件有32/64位,选择匹配你JDK的版本)-文件放到操作系统:windows->system32 目录下
                        2.这种情况下还有出现错误:将-sqljdbc_auth.dll(该文件有32/64位,选择匹配你JDK的版本)-将该文件拷贝到JDk安装目录下的bin目录下

                            如:W:\jdk\jdk1.8\bin\sqljdbc_auth.dll 目录下
                        3.这个时候还出现问题:将-sqljdbc_auth.dll(该文件有32/64位,选择匹配你Tomcat的版本,一般都是32 位的)-将该文件拷贝到Tomcat安装目录下的bin目录下

                             如:W:\apache-tomcat-6.0.39-windows-x86\apache-tomcat-6.0.39\bin 目录下
                        4.到这个时候问题就解决了
 
 此验证方式下:也可使用ODBC的连接方法来实现(此详细操作就不一一赘述了)
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url="jdbc:odbc:sqlserver;";
    conn=DriverManager.getConnection(url);


二.sqlServer方式/混合方式验证--连接数据库
  

正常的链接方式:不执行上面操作(为人熟知的操作)
 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String url= "jdbc:sqlserver://localhost:1433;DatabaseName=TestJavaOdbc;";
    conn=  DriverManager.getConnection(url,"sa","zhenwentao");
   
   
 此验证方式下:也可使用ODBC的连接方法来实现
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");连接数据库:
    String url="jdbc:odbc:sqlserver;";
    conn=DriverManager.getConnection(url);
   
   
   
   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值