Wire-protocol ADBC driver
Oraclev0.2.8
Native TNS + TTC, no OCI or Instant Client
- Database
- Oracle
- Protocol
- TNS + TTC
- Load name
- "arrowttc"
- Version
- v0.2.8
- Platforms
- Linux (x64) · Windows (x64)
Overview
This driver connects to Oracle over TNS (Oracle Net) and TTC (Two-Task Common) directly on TCP — no OCI, no Instant Client, no ODBC. It targets Oracle 19c and Oracle Cloud Autonomous Database, including wallet-based mutual TLS, with OpenSSL as its only runtime dependency beyond libc.
What it does differently
Nothing to install on the client
The Instant Client deployment problem disappears: the driver is a single library that speaks Oracle Net itself.
Native Network Encryption
AES-256 session encryption with SHA-256 / SHA-1 integrity, without requiring TCPS.
Configurable NUMBER mapping
Map Oracle NUMBER losslessly to utf8, or to float64, or to decimal128(P,S) — you choose the trade-off, per workload.
Built for Oracle Cloud
Autonomous Database with wallet-based mutual TLS, OCI IAM tokens and Entra ID bearer tokens are first-class.
Authentication
- O5LOGON password authentication
- Proxy connections (CONNECT THROUGH)
- Kerberos
- OCI IAM tokens
- OAuth2 / Microsoft Entra ID bearer tokens
- TLS certificate authentication with wallets
Connect from your language
The driver loads by name across every ADBC client. Pick your language:
Install the Oracle driver
Reference documentation
Every option, every type mapping and the full troubleshooting guide live in the docs.