zoukankan      html  css  js  c++  java
  • JDBC配置MSSQL

    这可能是个很老套的话题,但不管怎么说还是有用的。姑且把配置方法贴出来吧。
    1. 确认Sql Server的的运行状态
    打开Sql Server配置管理器,确认Sql Server的处于运行状态

    开始->所有程序-> Microsoft SQL Server->配置工具-> SQL  Server配置管理器

    打开TCP端口

     确认TCP端口号

    2. 安装JDBC驱动

     1)下载JDBC驱动

    http://www.microsoft.com/zh-cn/download/details.aspx?id=11774 

    2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件 

    3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目录。

    Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\

    3.在Java程序中连接SQL Server
     classpath中加上安装好的SQL Server jdbc jar包

       Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar

    连接SQL Server的JDBC代码

    1. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    2. String url = "jdbc:sqlserver://localhost:1433;databaseName=master;IntegratedSecurity=True";
    3. Connection con = DriverManager.getConnection(url);

    在SQL Server Browser服务开启的情况下也可以通过服务名连接

    1. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    2. String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
    3. Connection con = DriverManager.getConnection(url);
    4. 身份验证模式

    SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。

    SQL Server Management Studio的下载地址
    http://www.microsoft.com/zh-cn/download/details.aspx?id=8961

    修改SQL Server认证模式的方法
    http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx

    混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码 


    1. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    2. String url = "jdbc:sqlserver://localhost:54364;databaseName=master";
    3. Connection con = DriverManager.getConnection(url,"user","password");

    5.参考
    身份验证模式也可以通过修改注册表变更,方法参见下面的文章
    http://blog.csdn.net/binyao02123202/article/details/6574642
    关于SQL Server的端口号配置,可以参考下面一篇文章

    http://jimshu.blog.51cto.com/blog/3171847/1120295

    身份验证模式
     
  • 相关阅读:
    1039 到底买不买 (20分)
    流密码
    Socket网络编程:互相通讯
    1036 跟奥巴马一起编程
    1033 旧键盘打字
    1029 旧键盘
    1015 德才论 (25分)
    BUU_Real_刷题记录
    vue3 composition api 对比 react hooks
    vue3 文档相关
  • 原文地址:https://www.cnblogs.com/Nicolasap/p/5976521.html
Copyright © 2011-2022 走看看