近日,微軟項(xiàng)目經(jīng)理Andrea Lam在開發(fā)者社區(qū)宣布針對(duì)SQL Server的 Microsoft JDBC驅(qū)動(dòng)程序開源。Microsoft JDBC驅(qū)動(dòng)程序是一個(gè)Type 4 JDBC驅(qū)動(dòng)程序,它通過標(biāo)準(zhǔn)的JDBC應(yīng)用程序接口提供數(shù)據(jù)庫連接支持。Microsoft此次開源的目的是期望從社區(qū)獲得更快的反饋,從而加快開發(fā)節(jié)奏,為Java開發(fā)人員需要支持的場(chǎng)景開發(fā)更多新功能。詳情可以查看公告視頻。
此次開源的內(nèi)容包括:
在GitHub上基于MIT許可證發(fā)布了Java源代碼。開發(fā)者可以據(jù)此參與到源碼的開發(fā)中。 Maven和Ant構(gòu)建腳本。開發(fā)者可以據(jù)此構(gòu)建自己的jar以支持JDBC 4.1規(guī)范(用于JRE7)或JDBC 4.2規(guī)范(用于JRE8)。通過開源,Microsoft已經(jīng)在Maven中央倉庫上提供了相關(guān)驅(qū)動(dòng)程序,包括兩個(gè) jar,分別用于支持JRE7和JRE8,版本分別為“6.1.0.jre8”或“6.1.0.jre7”。將下面的代碼添加到POM文件中就可以完成依賴項(xiàng)的設(shè)置,將JDBC驅(qū)動(dòng)程序添加到Maven項(xiàng)目中。
通過該JDBC驅(qū)動(dòng)程序開發(fā)者可以連接到任何地方的SQL??梢允褂盟B接SQL Server(內(nèi)部的或云上的)、Azure SQL數(shù)據(jù)庫和Azure SQL數(shù)據(jù)倉庫。該JDBC 驅(qū)動(dòng)程序支持的特性包括:
始終加密 Azure Active Directory身份驗(yàn)證 表值參數(shù) 國際化域名(IDN) 參數(shù)化查詢的擴(kuò)展支持 批量復(fù)制 支持到AlwaysOn可用性組的透明連接最后,Microsoft還為該驅(qū)動(dòng)提供了完善的在線文檔,示例代碼和構(gòu)建說明,如果想了解更多信息,可以參見GitHub上的使用說明。