Databricks JDBC 驅動程式

備註

Databricks JDBC 驅動程式 原始程式碼 可在 Apache 2.0 授權下公開取得。

這反映了 Databricks 對透明度、共同作業和社群驅動開發能力的承諾。 歡迎開發人員、使用者和社群的貢獻。 若要開始使用,請參閱 貢獻指導方針。

Databricks JDBC 驅動程式允許您將 DataGrip、DBeaver 以及 SQL Workbench/J 連接Azure Databricks Java資料庫連接(JDBC),這是業界標準的資料庫管理系統存取規範。

此驅動程式已實作 JDBC API,並提供核心功能,包括 OAuth、雲端擷取,以及 Unity 目錄磁碟區擷取等功能。 它執行原生查詢模式,支援原生參數化查詢,並且可以使用陳述式執行 API (提供有用的查詢結果保留功能) 或 Thrift 來執行。

本頁提供安裝及使用 Databricks JDBC 驅動程式 3 版及以上的資訊。 關於版本 3 以下的 Simba JDBC 驅動程式(傳承)的資訊,請參閱 Simba JDBC 驅動程式(傳承)。

需求

若要使用 Databricks JDBC 驅動程式,必須符合下列需求:

  • Java 執行環境(JRE)11.0 或以上。 JRE 11、17 和 21 支援 CI 測試。

對於需要與 Java 8 相容的使用者,還有專門的 JDK 8 分支。 使用者可以視需要從此分支建置 JAR。 該分支會定期與主分支同步,但歡迎社群貢獻以保持更新。 請參閱 Databricks JDBC 驅動程式 JDK 8 分支。

安裝驅動程式

Databricks JDBC 驅動程式發佈在 Maven 存放庫中。

若要安裝驅動程式,您可以執行下列任何操作:

  • 針對 Maven 專案,將下列相依性新增至項目的 pom.xml 檔案,以指示 Maven 使用指定的版本自動下載 JDBC 驅動程式:

    <dependency>
      <groupId>com.databricks</groupId>
      <artifactId>databricks-jdbc</artifactId>
      <version>3.3.3</version>
      <scope>runtime</scope>
    </dependency>
    
  • 針對 Gradle 專案,將下列相依性新增至專案的組建檔,以指示 Gradle 使用指定的版本自動下載 JDBC 驅動程式:

    implementation 'com.databricks:databricks-jdbc:3.3.3'
    

若要檢視其他專案類型的相依性語法,以及取得 Databricks JDBC 驅動程式的最新版本號碼,請參閱 Maven 存放庫。

其他資源