`
netxdiy
  • 浏览: 727895 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Microsoft JDBC Driver 4.0 for SQL Server

 
阅读更多

在微软发布SQL Server 2012的前一天,也同时发布了针对SQL Server 2012的JDBC Driver 4,下载地址为:

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=49C554CA-41A0-472C-B728-75DF5789369C

从 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 Server服务。连接成功!!

其他示例:

JDBC Driver For SQL2000/2005/2008

java中如何以windows集成方式连接SQL Server


邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助!
3w@live.cn


分享到:
评论

相关推荐

    JDBC Driver 4.0 for SQL Server

    在本案例中,我们关注的是"JDBC Driver 4.0 for SQL Server",这是微软专门为SQL Server数据库设计的一款驱动程序,使得Java开发者能够通过Java应用程序与SQL Server数据库进行无缝连接和数据操作。 JDBC Driver ...

    Microsoft JDBC Driver 4.0 for SQL Server 2008

    Microsoft SQL Server 2008的JDBC 4.0驱动。

    Microsoft JDBC Driver 4.0 for SQL Server参考文档chm格式

    Microsoft JDBC Driver for SQL Server 是与 Java 数据库连接 (JDBC) 4.0 兼容的驱动程序,可提供对 Microsoft SQL Server 数据库的可靠数据访问。JDBC 驱动程序可访问 SQL Server 2005 中引入的许多功能,包括...

    Microsoft JDBC Driver 6.0 for SQL Server.rar

    抛出异常:“没有为集成身份验证配置... 将 文件夹 ...\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\x64(32位系统选择x86文件夹) 路径中的sqljdbc_auth.dll复制到C:\Windows\System32下即可。

    sqlserver 2012驱动

    注意:下载 Microsoft JDBC Driver 4.0 for SQL Server 则表明您接受此组件的《最终用户许可协议》(EULA) 的条款和条件。请查看此页上的《最终用户许可协议》(EULA) 并打印一份 EULA 以供备案。 1.将 sqljdbc_<版本...

    sqljdbc_6.0.7728.100_chs.exe

    我们建议您将此 zip 文件解压缩到 %ProgramFiles% 中的默认目录下:"Microsoft JDBC Driver4.0 for SQL Server"。 4. 在软件包解压缩之后,通过打开%InstallationDirectory%\Microsoft JDBC Driver 4.0 for SQL ...

    sqlserver2008 jar驱动(Microsoft SQL Server JDBC Driver).rar

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://servername:port;databaseName=dbname;user=username;password=password;");...

    Microsoft SQL Server 2005 JDBC Driver

    驱动全限定名是 `com.microsoft.sqlserver.jdbc.SQLServerDriver`。而在SQL Server 2000中,URL和驱动可能会有所变化,开发者需要根据具体情况进行设置。 4. 连接配置: 连接到SQL Server时,除了URL,还需要提供...

    适用于 SQL Server 2014、2012、2008R2的JDBC Drivers 4.1

    适用于Microsoft SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server...用于 SQL Server 的 Microsoft JDBC Driver 4.0 与 JDBC 4.0 兼容,并且可以在 Java 开发工具包 (JDK) 版本 5.0 或 6.0 中运行。

    JDBC_SQLServer_6.0驱动

    这个压缩包中的驱动可能是由Microsoft提供的JDBC Type 4驱动,也称为MS JDBC Driver,它实现了JDBC 4.0规范,提供了全面的性能、可靠性和功能。Type 4驱动是纯Java实现的,可以直接在Java虚拟机中运行,无需安装额外...

    Microsoft SQL Server JDBC Driver 2.0

    Microsoft SQL Server JDBC Driver 2.0 快速描述 SQL Server JDBC Driver 2.0,这是一个 Type 4 JDBC 驱动程序,它通过 Java Platform, Enterprise Edition 5 中可用的标准 JDBC 应用程序编程接口 (API) 提供数据库...

    sqljdbc 1.0 3.0 4.0

    标题中的"sqljdbc 1.0 3.0 4.0"指的是Microsoft SQL Server JDBC Driver的不同版本。JDBC(Java Database Connectivity)是Java编程语言中用于与数据库交互的一种标准接口,由Sun Microsystems(现为Oracle公司)...

    sqljdbc_4.0

    标题“sqljdbc_4.0”指的是SQL Server JDBC Driver的4.0版本,这是一个由Microsoft提供的Java数据库连接(JDBC)驱动程序,用于允许Java应用程序与Microsoft SQL Server数据库进行交互。这个驱动程序遵循JDBC标准,...

    maven 下载 sqljdbc4-4.0.jar

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 2. 创建连接:使用`DriverManager.getConnection()`方法创建数据库连接: ```java String url = "jdbc:sqlserver://localhost:1433;database...

    连接sqlserver2000驱动 sqljdbc4 3.0版本

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to the database!"); // 进行...

    sql server 2005 jdbc

    The Microsoft JDBC Driver for SQL Server is JDBC 4.0 compliant and runs on the Java Runtime Environment (JRE) 5.0 and 6.0. It has been tested against major application servers such as IBM WebSphere, ...

Global site tag (gtag.js) - Google Analytics