databricks-isv-java-jdbc

Connect Java applications to Databricks SQL warehouses via OSS JDBC with multiple authentication flows.

5|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-java-jdbc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: databricks-isv-java-jdbc
Source: https://github.com/databricks-solutions/partner-ai-dev-kit/tree/main/skills/java-jdbc
Command: npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-java-jdbc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PWAF-compliant Databricks JDBC connectivity for ISV Java applications, providing secure, scalable access to Databricks SQL warehouses without bespoke integration work.

Core Features & Use Cases

  • Multi-auth support: PAT, OAuth M2M, U2M (custom app), and U2M Token-Env enable flexible, production-ready authentication patterns.
  • PWAF telemetry and User-Agent: Ensures partner attribution and traceability on all JDBC connections.
  • Flexible connectivity & token handling: Uses standard JDBC URL parameters, supports token refresh flows, and works with either HTTP path or warehouse-id based routing.
  • Production-ready guidance: Includes recommended patterns for OAuth M2M, U2M browser flows via the Databricks SDK, and headless token-env usage for CI.

Quick Start

Run a sample JDBC connection to a Databricks SQL warehouse using one of the supported auth methods and execute a simple query to verify connectivity.

Frequently Asked Questions about databricks-isv-java-jdbc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect a Java application to Databricks SQL warehouses using JDBC?▼

The Databricks OSS JDBC driver supports multiple authentication patterns including PAT, OAuth M2M, U2M (custom app), and token-env flows, enabling secure connections for automated data pipelines and application gateways.

What authentication methods does the Databricks JDBC driver support for ISV applications?▼

The Databricks OSS JDBC driver supports multiple authentication patterns including PAT, OAuth M2M, U2M (custom app), and token-env flows, enabling secure connections for automated data pipelines and application gateways.

How do I handle OAuth token refresh for Databricks JDBC connections in headless CI environments?▼

For headless CI environments, use the token-env authentication flow to pass tokens via environment variables, leveraging the driver's built-in token refresh guidance to maintain secure Databricks JDBC connectivity.

Does Databricks JDBC connectivity require specific PWAF compliance for ISV integrations?▼

Yes, Databricks JDBC connectivity for ISVs enforces required PWAF telemetry and User-Agent headers on all connections to ensure partner attribution and traceability across SQL warehouse queries.

Can I use the Databricks SDK for U2M browser-based authentication with JDBC?▼

Yes, you can use the Databricks SDK to facilitate U2M browser flows for the OSS JDBC driver, providing a production-ready authentication pattern for interactive Java application connections.