近日,微軟項目經理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項目中。
通過該JDBC驅動程序開發者可以連接到任何地方的SQL。可以使用它連接SQL Server(內部的或云上的)、Azure SQL數據庫和Azure SQL數據倉庫。該JDBC 驅動程序支持的特性包括:
始終加密 Azure Active Directory身份驗證 表值參數 國際化域名(IDN) 參數化查詢的擴展支持 批量復制 支持到AlwaysOn可用性組的透明連接最后,Microsoft還為該驅動提供了完善的在線文檔,示例代碼和構建說明,如果想了解更多信息,可以參見GitHub上的使用說明。