Microsoft开源JDBC驱动和Maven支持

简介:

近日,微软项目经理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项目中。

com.microsoft.sqlserver mssql-jdbc 6.1.0.jre8

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

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

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

本文转自d1net(转载)

目录
相关文章
|
SQL Java 数据库连接
jdbc的执行流程|不同数据库的驱动配置
jdbc的执行流程|不同数据库的驱动配置
|
SQL 前端开发 Java
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制 1
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制
|
2月前
|
Java 关系型数据库 MySQL
mysql5.7 jdbc驱动
遵循上述步骤,即可在Java项目中高效地集成MySQL 5.7 JDBC驱动,实现数据库的访问与管理。
484 1
|
4月前
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
65 1
|
5月前
|
Java Maven
maven开源仓库
maven开源仓库
132 6
|
5月前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
137 0
|
SQL Java 大数据
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制 2
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制
|
Oracle Java 关系型数据库
什么是数据库驱动?有哪几种jdbc驱动
什么是数据库驱动?有哪几种jdbc驱动
|
7月前
|
消息中间件 存储 缓存
开源一个教学型分库分表示例项目 shardingsphere-jdbc-demo
在笔者心中,**消息队列**,**缓存**,**分库分表**是高并发解决方案三剑客。 分库分表之所以被广泛使用,因为工程相对简单,但分库分表并不仅仅是分片,还是需要考虑如何扩缩容(全量同步、增量同步、数据校验等)。
开源一个教学型分库分表示例项目 shardingsphere-jdbc-demo
|
7月前
|
SQL Java 关系型数据库
JDBC技术【JDBC概述、获取数据库连接、 下载数据库驱动】(一)-全面详解(学习总结---从入门到深化)
JDBC技术【JDBC概述、获取数据库连接、 下载数据库驱动】(一)-全面详解(学习总结---从入门到深化)
318 0
JDBC技术【JDBC概述、获取数据库连接、 下载数据库驱动】(一)-全面详解(学习总结---从入门到深化)