Compare connection methods
When you develop applications that interact with your Hyper-Converged Database (HCD) databases, you must connect to your databases programmatically through clients or drivers.
DataStax recommends Data API clients for most applications, as it’s an easier way to get started with HCD. Use drivers if you have a legacy application that relies on a driver or you want to use specific Apache Cassandra® features.
Data API clients
You can use the Data API clients to access all Data API commands. You can also connect to the Data API over HTTP.
Language | Client | Version | Dependency | Documentation |
---|---|---|---|---|
Python |
Python 3.8 or later |
|||
TypeScript |
Node.js 18 or later |
|||
Java |
Java 17 or later (21 recommended) |
If you’re new to the Data API, try the quickstart for collections or the quickstart for tables for a demo of some common operations.
For detailed Data API and client reference material, see Get started with the Data API.
Cassandra drivers
HCD is compatible with the following Cassandra drivers:
Language | Driver | Version | Documentation |
---|---|---|---|
C++ |
|||
C# |
|||
Java |
|||
Node.js |
|||
Python |
|||
Scala |
If you want to use a CQL driver that isn’t compatible with HCD, consider using
|
For more information about drivers, see Cassandra drivers supported by DataStax and Get started with DataStax drivers.