Sorry, we didn't find any relevant articles for you.

Send us your queries using the form below and we will get back to you with a solution.

What is a JDBC Config File?

Discover the role of a JDBC config file in database connectivity, including its structure and key components for seamless integration.

Description

A JDBC configuration file contains a standard set of parameters that enables a source (i.e., GenRocket Runtime) to connect to a target database. GenRocket can connect to any database that supports JDBC. This file is also referred to as the config.properties file and it should contain these parameters:

  • driver - Defines the path and name of the JDBC driver Jar file. The Jar contains a Java program that uses the JDBC API to load the specified driver for a particular DBMS before it actually connects to a database. The JDBC DriverManager class then sends all JDBC API calls to the loaded driver. Note: Varies per database.
  • user - Defines a name used to connect as a user to the database.
  • password - Defines a password used to connect to the database for the given user.
  • url - Defines the Universal Resource Locator (URL) to connect to the database. Note: Varies per database.
  • batchCount - Defines the number of rows sent to the database per batch. This property is only mandatory for GenRocket Receivers.

NOTE: You can also encrypt this file for increased security. See How do I Encrypt Config and Property Files? to learn more.

Example JDBC Configuration File

Below is an example of a JDBC configuration file defined to connect to a MySQL database called acme:

driver=com.mysql.jdbc.Driver 
user=root password=openSaysMe 
url=jdbc:mysql://localhost:3306/acme?rewriteBatchedStatements=true 
batchCount=1000

You can find additional examples in the appropriate connection article:

What Features Require this File?

This file must be present for Runtime to connect to the database and query, insert, mask, or migrate a subset of data via JDBC. The following features require this file:

How Does GenRocket Know Where this File is Stored?

When you use a JDBC Config file to connect to a database and perform an action (query, insert, mask, subset, etc.), three important parameters define the location of the file:

  • resourcePath- path to the JDBC config file (typically the resource.jdbc.directory)
  • resourceSubDir - subdirectory where the file is stored in the defined path.
  • resourceName- the name of the JDBC config file (default name is config.properties, but can be different)

See How do I Structure Resource Subdirectories to Store Config Files? to learn more about how to structure and store config files.

Generator Example

Receiver Example