JDBC配置MSSQL

本文详细介绍如何使用JDBC连接SQL Server,包括确认SQL Server运行状态、安装JDBC驱动、在Java程序中连接SQL Server等内容,并提供了不同身份验证模式下的连接示例。

这可能是个很老套的话题,但不管怎么说还是有用的。姑且把配置方法贴出来吧。
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.youkuaiyun.com/binyao02123202/article/details/6574642
关于SQL Server的端口号配置,可以参考下面一篇文章

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

身份验证模式
 

转载于:https://www.cnblogs.com/Nicolasap/p/5976521.html

配置MSSQL数据源连接步骤 [很卡,设置下了分辨率了] 1.打开MSSQL ,首先确定你这MSSQL是否为启动状态,从这看,应该是没有启动的 那好,现在启动SQL 好,现在已经启动 2.配置数据源 开始->控制面版->性能和维护(如果是在经典视图下则不用此步)->管理工具->数据源 (ODBC)->系统 DSN->添加->(现在可以 看到,在此可以连接很多数据库)选择最后一个->完成->名称(随便) 描述(随便) 服务器(是"."或数据库IP地址)->下一步->下一步-=> 更改默认数据库的框内勾选上.选择你的数据库->(因为我这是选择yeeyoo数据库做数据源,所以)选择yeeyoo->下一步->完成->测试数 据源(如果确定数据库连接正常,可不选此)->确定->确定->确定 3.连接代码方法(简单讲了) 启动eclipse 好,现在eclipse启动了 连接代码: package com.model; import java.sql.*; public class conn { public static Connection getConnection() { Connection conn=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:contentreply1");//contentreply1此为ODBC数据源连 接刚取的名称 } catch (Exception e) { e.printStackTrace(); // TODO: handle exception } return conn; } } 注意:当然,得先有三个数据库的jar包,这放在lib下,应该知道吧,不过 ,我好象忘记了,这样连接估计不需要那三个jar包.具体事情具 体对待吧 在此发布下我的群号,望一起讨论 37424970 开源 涉及所有关于java方面的编程均可讨论 本人目前涉及MYSQL ORACLE LINUX AJAX SSH XML....... 好了,教程就到这,88 本人邮箱:zhuseahui@yahoo.com.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值