DataStax Enterprise

Progress DataDirect for JDBC for Apache Cassandra

An asterisk (*) indicates support that was added in a hotfix or software patch subsequent to a release.

For a list a list of issues resolved since general availability, refer to the fixes.

Version 6.0.0

  • Certified with DataStax Astra DB*
    Driver version (C0484.F001220.U000625)
  • Certified with DataStax Enterprise 6.8*
    Driver version (C0484.F001220.U000625)
  • Certified with Oracle JDK 11*
    Driver version (C0337.F000147.U000072)
  • Certified with OpenJDK 11*
    Driver version (C0337.F000147.U000072)
  • Certified with OpenJDK 8 on Windows and Linux*
    Driver version (C0337.F000147.U000072)
  • Certified with DataStax Enterprise 5.1*
    Driver version (C0307.F000107.U000062)
  • Certified with DataStax Enterprise 5.0*
  • Certified with DataStax Enterprise 4.8
  • Certified with DataStax Enterprise 4.7
  • Certified with Apache Cassandra 3.0 and 3.7*
  • Certified with Apache Cassandra 2.0, 2.1, and 2.2
  • The driver has been enhanced to connect using secure connect bundles, which contain security certificates and credentials for your database. You can configure your driver to use secure connect bundles by specifying the location of the .zip file using the new SecureConnectBundle property.*
    Note that secure connect bundles are only supported by certain databases, such as DataStax Enterprise running in IBM Cloud. Refer to your database documentation for support information.
  • The driver has been enhanced to include timestamp in the Spy and JDBC packet
    logs by default. If required, you can disable the timestamp logging by
    specifying the following at connection: For Spy logs, set
    spyAttributes=(log=(file)Spy.log;timestamp=no) and for JDBC packet logs,
    set ddtdbg.ProtocolTraceShowTime=false.
  • Interactive SQL for JDBC (JDBCISQL) is now installed with the product. JDBCISQL is a command-line interface that supports connecting your driver to a data source, executing SQL statements and retrieving results in a terminal. This tool provides a method to quickly test your drivers in an environment that does not support GUIs.*
  • The driver has been enhanced to support the Duration data type, which maps to the Varchar JDBC type. Currently, the Duration type is supported only in simple columns, and not in Collection types.*
  • The driver has been enhanced to support SSL data encryption.*
  • The driver has been enhanced to support Kerberos authentication.*
  • The driver has been enhanced to support Cassandra's tunable consistency functionality with the ReadConsistency and WriteConsistency connection
  • The driver has been enhanced to improve the handling of large result sets and
    reduce the likelihood of out-of-memory errors through the introduction of the
    FetchSize, NativeFetchSize, and ResultMemorySize connection properties.*
Changed Behavior
  • Java SE 7 has reached the end of its product life cycle and will no longer receive generally available security updates. As a result, the drivers will no longer support JVMs that are version Java SE 7 or earlier. Support for distributed versions of Java SE 7 and earlier will also end, including IBM SDK (Java Edition).*
GA Release Features
  • Supports SQL read-write access to Apache Cassandra 2.0 and higher
  • Generates a normalized view of Cassandra data. Tuple and user-defined types are flattened into a relational parent table, while collection types are mapped as relational child tables.
  • Supports Native and Refresh escape sequences to embed CQL commands in SQL-92 statements.
  • Includes the TransactionMode connection property which allows you to configure the driver to report that it supports transactions, even though Cassandra does not support transactions. This provides a workaround for applications that do not operate with a driver that reports transactions are not supported.
  • Support for Binary Large Objects (BLOBs)
  • Support for connection pooling
  • Support for statement pooling
  • Includes the LoginTimeout connection property which allows you to specify how long the driver waits for a connection to be established before timing out the connection request.

Connect any application to any data source anywhere

Explore all DataDirect Connectors

A product specialist will be glad to get in touch with you

Contact Us