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.