microsoft jdbc driver 4.0 for sql server属于java访问数据库必备的辅助连接程序,让你在编写程序的时候犹如神助,能够直接调用内部的所有底层文件,让你对于效率的提升事半功倍,推荐给有需要的用户们!

sqlserver的java驱动简介

一个 type 4 jdbc 驱动程序,由于在互操作性方面的不懈努力,microsoft 已经发布了 microsoft jdbc driver for sql server 的 4.0 版。所有 sql server 用户都可以免费下载 microsoft jdbc driver 4.0 for sql server,并可以从任何 java 应用程序、应用程序服务器或支持 java 的小程序访问 microsoft® sql server® 2012、sql server 2008 r2、sql server 2008、sql server 2005 和 sql azure。这是一个 type 4 jdbc 驱动程序,它通过 java platform enterprise edition 5 和 6 中可用的标准 jdbc 应用程序编程接口 (api) 提供数据库连接。

jdbc 驱动程序的这一发行版与 jdbc 4.0 兼容,并在 java 开发工具包 (jdk) 版本 5.0 或 6.0 上运行。

系统要求

支持的操作系统:linux;unix;windows 7;windows server 2008 r2;windows vista 上面的列表是某些受支持的操作系统的示例。jdbc 驱动程序可在任何支持使用 java 虚拟机 (jvm) 的操作系统上工作。但是,只有 sun solaris、suse linux 以及 windows 操作系统经过了测试。

java 开发工具包:5.0 和 6.0

受支持的 sql server 版本:

支持的操作系统:linux;unix;windows 7;windows server 2008 r2;windows vista

上面的列表是某些受支持的操作系统的示例。jdbc 驱动程序可在任何支持使用 java 虚拟机 (jvm) 的操作系统上工作。但是,只有 sun solaris、suse linux 以及 windows 操作系统经过了测试。

java 开发工具包:5.0 和 6.0

受支持的 sql server 版本:

microsoft® sql server® 2012

microsoft® sql server® 2008 r2

microsoft® sql server® 2008

microsoft® sql server® 2005

microsoft® sql azuretm

界面语言:简体中文版

发布日期:2012/3/6

安装说明

jdbc driver 的 microsoft windows 版本安装说明

注意:下载 microsoft jdbc driver 4.0 for sql server 则表明您接受此组件的《最终用户许可协议》(eula) 的条款和条件。请查看此页上的《最终用户许可协议》(eula) 并打印一份 eula 以供备案。

1.将 sqljdbc_<版本>_<语言>.exe 下载到一个临时目录。

2.运行 sqljdbc_<版本>_<语言>.exe.

3.按照提示输入安装目录。我们建议您将此 zip 文件解压缩到 %programfiles% 中的默认目录下:"microsoft jdbc driver 4.0 for sql server"。

4.在软件包解压缩之后,通过打开 %installationdirectory%\microsoft jdbc driver 4.0 for sql server\sqljdbc_<版本>\<语言>\help\default.htm 以打开 jdbc 帮助系统。此时将在 web 浏览器中显示帮助系统。

jdbc driver 的 unix 版本安装说明

1.将 sqljdbc_<版本>_<语言>.tar.gz 下载到一个临时目录。

2.若要解压缩此压缩的 tar 文件,请导航至要解压缩驱动程序的目录中,然后键入 gzip -d sqljdbc_<版本>_<语言>.tar.gz.

3.若要解压缩 tar 文件,请将其移至您要安装驱动程序的目录中,然后键入 tar –xf sqljdbc_<版本>_<语言>.tar. 。

4.在软件包解压缩之后,通过打开 %installationdirectory%/microsoft jdbc driver 4.0 for sql server/sqljdbc_<版本>/<语言>/help/default.htm 以打开 jdbc 帮助系统。此时将在默认的 web 浏览器中显示帮助系统。

从 3.0 到 4.0 的更改:

1765616 对于 katmai 和更高版本,databasemetadata.gettypeinfo 现在为 date、time、

datetime2、datetimeoffset 返回新 java.sql.type 值。

1764334 增加了对于跟踪 jdbc xa 超时和 xid 的支持。

1750318 sqlserverdatabasemetadata 函数现在可在重复使用入池连接时正确工作。

1768845 settimestamp 和 updatetimestamp 的行为在关于往返方面已经一致。驱动程序会在将数据发送到服务器之前先将其舍入到 7 位小数。

1770134 具有最大值 (23:59:59.999) 的时间后端类型上的 updatetime 现在可导致正确的舍入行为。

1761042 datasource boolean 属性现在会记录退出调用。

1750330 更新了 xa sql 脚本以避免在首次运行时出现误导错误。

1761393 为 unwrap 方法改进了跟踪。

1945579 databasemetadata.getschemas 现在可针对所有排序规则与 sql azure 和 sql server 一起正常工作。

1963089 hostnameincertificate 连接属性不再是针对 sql azure 验证 ssl 证书时所必需的。

1958531 如果不是为数据库镜像设置的服务器连接在登录过程中失败(例如,数据库不存在),驱动程序不会自动重试。

1954701 插入重复行时引发的异常现在包含 sqlstate 23000。

2055259 改进了加载 sqljdbc_auth.dll 后集成身份验证失败时的错误信息。

2083373 针对 sql azure 的使用了无效参数的大型参数化查询现在引发异常时不关闭连接。

2084385 getdate、gettimestamp、getdatetimeoffset 现在返回所有日期都使用 jre 1.7 的正确值。

2105115 从 databasemetadata.getcolumns 获取的 resultset 上的 getobject 现在可以正常工作。

注意:

1、该版本microsoft jdbc driver 4.0 for sql server的运行环境:linux;unix;windows 7;windows server 2008 r2;windows vista。

换言之,不再支持win2003和xp。

2、支持的sql server 版本为:

microsoft sql server 2012

microsoft sql server 2008 r2

microsoft sql server 2008

microsoft sql server 2005

microsoft sql azuretm(新增)

不再支持sql server 2000及以下版本。而3.0则支持sql server 2000/2005/2008/2008r2版本。(http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=a737000d-68d0-4531-b65d-da0f2a735707)

做了个测试,下载microsoft jdbc driver 4.0 for sql server,并解压,参照这篇文章http://www.cnblogs.com/downmoon/archive/2009/07/16/1524687.html ,复制sqljdbc4.dll,到jre目录下,并添加引用。

不料在demo程序中一直提示无法连接,提示“无法创建下列url的连接:jdbc:sqlserver://ap2\\vegnet:1433;databasename=db2010demo”,我的连接串如下:

driver=com.microsoft.sqlserver.jdbc.sqlserverdriver

sqlserver.url=jdbc:sqlserver://ap2\\vegnet:1433;databasename=db2010demo

sqlserver.user=demo

sqlserver.password=demo2012

sqlserver.maxconn=2000

确认用户名和密码无误,防火墙无误,于是怀疑该新驱动程序不支持非默认实例名的连接。换了另外服务器的默认的实例也不行。后来,发现自己的sql server 默认端口没有设置,

如下图:

sql jdbc driver

设置好端口,重新启动sql server服务。连接成功!!

Microsoft JDBC Driver 4.0 for SQL Server(SQLServer的JAVA驱动)v4.0.2206 官方中文版下载地址

远程下载