Freigeben über


Databricks JDBC Driver

Hinweis

Der JDBC-Treiber-Quellcode von Databricks ist öffentlich unter der Apache 2.0-Lizenz verfügbar.

Dies spiegelt das Engagement von Databricks für Transparenz, Zusammenarbeit und die Kraft der communitygesteuerten Entwicklung wider. Beiträge von Entwicklern, Benutzern und der Community sind willkommen. Informationen zu den ersten Schritten finden Sie in den Beitragsrichtlinien.

Mit dem Databricks JDBC Driver können Sie Tools wie DataGrip, DBeaver und SQL Workbench/J zu Azure Databricks über Java Database Connectivity (JDBC) verbinden, eine Branchenstandard-Spezifikation für den Zugriff auf Datenbankverwaltungssysteme.

Dieser Treiber hat die JDBC-APIs implementiert und bietet grundlegende Funktionalitäten einschließlich OAuth, Cloud Fetch und Funktionen wie die Datenaufnahme des Unity-Katalogs. Es läuft im nativen Abfragemodus und unterstützt native parametrisierte Abfragen. Außerdem kann es mit Statement Execution APIs, die die vorteilhafte Funktion zur Speicherung der Abfrageergebnisse bieten, oder mit Thrift ausgeführt werden.

Diese Seite enthält Informationen zum Installieren und Verwenden des Databricks JDBC-Treibers, Version 3 und höher. Informationen zum Simba JDBC Driver (Legacy), unterhalb von Version 3, finden Sie unter Simba JDBC Driver (Legacy).

Anforderungen

Um den Databricks JDBC Driver zu verwenden, müssen die folgenden Anforderungen erfüllt sein:

  • Java Runtime Environment (JRE) 11.0 oder höher. CI-Tests werden auf JRE 11, 17 und 21 unterstützt.

Eine dedizierte JDK 8-Verzweigung ist für Benutzer verfügbar, die Kompatibilität mit Java 8 erfordern. Benutzer können nach Bedarf einen JAR aus dieser Verzweigung erstellen. Dieser Branch wird regelmäßig mit dem Haupt-Branch synchronisiert, und Community-Beiträge sind willkommen, um ihn auf dem neuesten Stand zu halten. Siehe Databricks JDBC-Treiber JDK 8 Branche.

Installieren Sie den Treiber

Der Databricks JDBC-Treiber wird im Maven Repository veröffentlicht.

Um den Treiber zu installieren, verwenden Sie eine der folgenden Vorgehensweisen:

  • Fügen Sie für Maven-Projekte die folgende Abhängigkeit zur Projektdatei pom.xml hinzu, um Maven anzuweisen, den JDBC-Treiber automatisch in der angegebenen Version herunterzuladen.

    <dependency>
      <groupId>com.databricks</groupId>
      <artifactId>databricks-jdbc</artifactId>
      <version>3.3.1</version>
      <scope>runtime</scope>
    </dependency>
    
  • Bei Gradle-Projekten fügen Sie der Builddatei des Projekts die folgende Abhängigkeit hinzu, um Gradle anzuweisen, den JDBC-Treiber mit der angegebenen Version automatisch herunterzuladen:

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

Informationen zum Anzeigen der Abhängigkeitssyntax für andere Projekttypen, und zum Abrufen der neuesten Versionsnummer des Databricks JDBC-Treibers finden Sie im Maven Repository.

Nächste Schritte

Weitere Ressourcen