Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Latest commit

History

History

vertx-db2-client

Folders and files

NameName
Last commit message
Last commit date

parent directory

..

README.adoc

The Reactive DB2 Client

How to use it

See src/main/java/examples/DB2ClientExamples.java

Testing

Out of the box, the test suite runs a Docker container using TestContainers by default.

Since DB2 container takes about 2 minutes to start, it is good to reuse containers across multiple runs. To container reuse, create a file at ~/.testcontainers.properties and add the following property:

~/.testcontainers.properties
testcontainers.reuse.enable=true

Just run the following Maven command:

mvn test

Testing with an external database

If you want to use an external database, you must set the following environment variables:

  • DB2_HOST: The hostname of the machine where DB2 is

  • DB2_PORT: The port DB2 is running on

  • DB2_NAME: The name of the DB2 database instance

  • DB2_USER: The DB2 username

  • DB2_PASS: The DB2 password

If you want to run the automated tests against an external database, you must manually populate it with the data in src/test/resources/init.sql

Testing with Docker

Start a DB2 container with the following script:

./scripts/db2.sh

If you want to run the automated tests against this database, you must manually populate it with the data in src/test/resources/init.sql