CrateDB JDBC Driver

Introduction

A JDBC driver for CrateDB, based on the PostgreSQL JDBC Driver which is adhering to the JDBC 4.1 specification. It is written in pure Java, and communicates with the database using the PostgreSQL Wire Protocol.

Synopsis

Connect to CrateDB instance running on localhost:

import java.sql.Connection;
import java.sql.DriverManager;

Connection conn = DriverManager.getConnection("jdbc:crate://localhost:5432/");

Connect to CrateDB Cloud:

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

Properties connectionProps = new Properties();
connectionProps.put("user", "admin");
connectionProps.put("password", "<PASSWORD>");
connectionProps.put("tcpKeepAlive", true);

Connection conn = DriverManager.getConnection("jdbc:crate://example.aks1.westeurope.azure.cratedb.net:5432/?user=crate", connectionProps);

Examples

Documentation

For general help about JDBC, please consult the JDBC tutorial and the JDBC API documentation.

See also

The CrateDB JDBC driver is an open source project and is hosted on GitHub. Every kind of contribution, feedback, or patch, is much welcome!