/MySQL-NDB-example-with-ClusterJ

Example for using MySQL NDB Cluster via ClusterJ

Primary LanguageJavaApache License 2.0Apache-2.0

Build Status codecov

MySQL-NDB-example-with-ClusterJ

This is example for using MySQL NDB Cluster (via ClusterJ library).

Using:

  • SpringBoot
  • ClusterJ
  • TestContainers
  • JUnit5

Preparation for launch:

  • Install docker

  • Download NDB ClusterJ (Java Connector for NDB) library and install it via package manager: https://dev.mysql.com/downloads/cluster/

  • Download ndbclient_7.6.9

  • add clusterj dependency via Maven to local repo:

mvn install:install-file -DgroupId=com.mysql.ndb -DartifactId=clusterj -Dversion=7.6.9 -Dpackaging=jar -Dfile=clusterj-7.6.9.jar -DgeneratePom=true
  • Run tests via Maven:
mvn -DargLine="-Djava.library.path=/usr/lib/x86_64-linux-gnu/" clean test

when /usr/lib/x86_64-linux-gnu/ path to ndbclient_7.6.9.so

For example, see .github/workflows/maven-ci-build.yml for more details.