JDBC Adapter

Available for: Java

The JDBC Adapter provides access to any database with a JDBC driver.

Installation

Add a dependency on org.apache.arrow.adbc:adbc-driver-flight-sql.

For Maven users:

<dependency>
  <groupId>org.apache.arrow.adbc</groupId>
  <artifactId>adbc-driver-jdbc</artifactId>
</dependency>

Usage

To connect to a database, supply the JDBC URI as the “uri” parameter, or an instance of a javax.sql.DataSource as the “adbc.jdbc.datasource” parameter.

final Map<String, Object> parameters = new HashMap<>();
parameters.put(AdbcDriver.PARAM_URL, "jdbc:postgresql://localhost:5432/postgres");
AdbcDatabase db = new JdbcDriver(allocator).open(parameters);

Supported Features

The Flight SQL driver generally supports features defined in the ADBC API specification 1.0.0.