Datastax Java Driver for Apache Cassandra®

If you’re reading this on github.com, please note that this is the readme
for the development version and that some features described here might
not yet have been released. You can find the documentation for the latest
version through the Java driver
docs or via the release tags,
e.g.
3.5.1.

The driver architecture is based on layers. At the bottom lies the driver core.
This core handles everything related to the connections to a Cassandra
cluster (for example, connection pool, discovering new nodes, etc.) and exposes a simple,
relatively low-level API on top of which higher level layers can be built.

The driver contains the following modules:

driver-core: the core layer.

driver-mapping: the object mapper.

driver-extras: optional features for the Java driver.

driver-examples: example applications using the other modules which are
only meant for demonstration purposes.

Getting the driver

The last release of the driver is available on Maven Central. You can install
it in your application using the following Maven dependency (if
using DataStax Enterprise, install the DataStax Enterprise Java driver instead):

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

DataStax, Titan, and TitanDB are registered trademark of DataStax, Inc.
and its subsidiaries in the United States and/or other countries.

Apache Cassandra, Apache, Tomcat, Lucene, Solr, Hadoop, Spark, TinkerPop,
and Cassandra are trademarks of the Apache
Software Foundation or its subsidiaries in Canada, the United States
and/or other countries