Microsoft 开源 JDBC 驱动和 Maven 支持

  • 孙镜涛

2016 年 11 月 22 日

话题:语言 & 开发架构

近日,微软项目经理 Andrea Lam 在开发者社区宣布针对 SQL Server 的 Microsoft JDBC 驱动程序开源。Microsoft JDBC 驱动程序是一个 Type 4 JDBC 驱动程序,它通过标准的 JDBC 应用程序接口提供数据库连接支持。Microsoft 此次开源的目的是期望从社区获得更快的反馈,从而加快开发节奏,为 Java 开发人员需要支持的场景开发更多新功能。详情可以查看公告视频

此次开源的内容包括:

  • 在 GitHub 上基于 MIT 许可证发布了 Java 源代码。开发者可以据此参与到源码的开发中。
  • Maven 和 Ant 构建脚本。开发者可以据此构建自己的 jar 以支持 JDBC 4.1 规范(用于 JRE7)或 JDBC 4.2 规范(用于 JRE8)。

通过开源,Microsoft 已经在 Maven 中央仓库上提供了相关驱动程序,包括两个 jar,分别用于支持 JRE7 和 JRE8,版本分别为“6.1.0.jre8”或“6.1.0.jre7”。将下面的代码添加到 POM 文件中就可以完成依赖项的设置,将 JDBC 驱动程序添加到 Maven 项目中。

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre8</version>
</dependency>

通过该 JDBC 驱动程序开发者可以连接到任何地方的 SQL。可以使用它连接 SQL Server(内部的或云上的)、Azure SQL 数据库和 Azure SQL 数据仓库。该 JDBC 驱动程序支持的特性包括:

  • 始终加密
  • Azure Active Directory 身份验证
  • 表值参数 国际化域名(IDN)
  • 参数化查询的扩展支持
  • 批量复制
  • 支持到 AlwaysOn 可用性组的透明连接

最后,Microsoft 还为该驱动提供了完善的在线文档示例代码和构建说明,如果想了解更多信息,可以参见GitHub 上的使用说明


感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

语言 & 开发架构