The GridDB JDBC Driver provides a SQL interface for GridDB.
(Additional information) There is Jar Package for JDBC Driver version on Maven Central Repository.
Starting a GridDB jdbc instance is simple.
Run images griddb sever default mode and default setting
$ docker run --network="host" griddb/jdbc
All variable of docker GridDB JDBC
| Variable | Value default | Type of variable |
|---|---|---|
| GRIDDB_CLUSTER_NAME | dockerGridDB | STRING |
| GRIDDB_USERNAME | admin | STRING |
| GRIDDB_PASSWORD | admin | STRING |
| NOTIFICATION_PORT | 31999 | NUMBER |
| NOTIFICATION_ADDRESS | 239.0.0.1 | STRING |
| IP_NOTIFICATION_MEMBER | NULL | STRING |
All method of docker GridDB JDBC
| MODE | STATUS(default) |
|---|---|
| MULTICAST | ON |
| FIXED LIST | OFF |
Run images GridDB JDBC simple with multicast mode
$ docker run --network="host" griddb/jdbc
Run image GridDB JDBC with environment config for multicast mode
docker run --name container_name \
--network="host" \
-e GRIDDB_CLUSTER_NAME=<clustername> \
-e NOTIFICATION_PORT=<port> \
-e NOTIFICATION_ADDRESS=<multicast_address> \
-e GRIDDB_USERNAME=<user> \
-e GRIDDB_PASSWORD=<passwd> \
griddb/jdbc
Run images GridDB jdbc simple with fixed list mode
$ docker run --network="host" -e IP_NOTIFICATION_MEMBER="10.10.xx.xx" griddb/jdbc
Run image GridDB jdbc with environment config for fixed list mode
docker run --name container_name \
--network="host" \
-e GRIDDB_CLUSTER_NAME=<clustername> \
-e GRIDDB_USERNAME=<user> \
-e GRIDDB_PASSWORD=<passwd> \
-e IP_NOTIFICATION_MEMBER=<ip_machine_member> \
griddb/jdbc
Note :
$ docker run -d --network="host" griddb/griddb
$ docker run --network="host" griddb/jdbc
Output :
--> SQL Create Table name=SampleJDBC_Select
SQL Insert count=5
SQL row(id=3, value=test3)
SQL row(id=4, value=test4)
success!
$ docker run -d --network="host" -e NOTIFICATION_MEMBER=1 griddb/griddb
$ docker run --network="host" -e IP_NOTIFICATION_MEMBER="10.10.xx.xx" griddb/jdbc
Output :
--> SQL Create Table name=SampleJDBC_Select
SQL Insert count=5
SQL row(id=3, value=test3)
SQL row(id=4, value=test4)
success!
The more information about JDBC Driver. Could please refer to here
The docker exec command allows you to run commands inside a Docker container. The following command line will give you a bash shell inside your GridDB jdbc container:
$ docker exec -it container-name bash
About use docker exec for excute container jdbc:
Step 1: Start GridDB server
Step 2: Run image GridDB jdbc
$ docker run -d --network="host" -v `pwd`:/root/. --name griddb_jdbc griddb/jdbc tail -f /dev/null
Note: After finshed to run step 2. Image GridDB jdbc has:
$ docker ps about show it.pwd is current path when run image. The "/root/." is path into docker container. This 2 value can change with user purposeStep 3: Sample execute
$ docker execute -it griddb_jdbc /bin/bash -xec "Your command"
Example:
$ docker execute -it griddb_jdbc /bin/bash -xec "java JDBCSelect 239.0.0.1 31999 dockerGridDB admin admin"
If run sample GridDB jdbc.
$ docker run --network="host" griddb/jdbc
After finshed run sample image auto finish process.
If run execute GridDB jdbc image
$ docker run -d --network="host" -v `pwd`:/root/. --name griddb_jdbc griddb/jdbc tail -f /dev/null
GridDB jdbc will stop with command:
$ docker container stop container_name
or
$ docker kill container_name
griddb/jdbcView license information for the software contained in this image.
Content type
Image
Digest
sha256:5f6de5cd9…
Size
328.3 MB
Last updated
over 2 years ago
docker pull griddb/jdbc