近日,微软项目经理 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 )关注我们。
评论