This page provides details for configuring Database Adapters in edgeCore. There are slight differences in configuration between the various types of Database Adapters – those differences are specified in the details below.
Supported Databases
Databases that require a driver will not be available when configuring new connections until the driver has been installed. Refer to Installing Database (JDBC) Drivers for more information. Note: edgeCore versions 3.10.0 or higher will show all supported database connection types, regardless of whether the driver is installed in the /libs directory.
| Database | Notes |
|---|---|
| MySQL / MariaDB | |
| jSONAR | |
| PostgreSQL | |
| SQL Server | If you need trustServerCertificate to get a connection, you have to switch from SQL Server to SQL Server URL |
| DB2 | Driver required |
| Oracle | Driver required |
| Sybase | Driver required |
Database Connection
The first step in configuring a new Database Adapter is to create a new Pipeline Connection. Enter the Pipeline view and click + to create a new Pipeline Connection.

Adding a Database Connection
When adding a connection, administrators are presented with a dialog listing adapter types. Select one of the Database adapters, and click “Next”:

Step 1: Connection Details
The Database connection wizard will vary based on the type of database selected. The example below shows H2.

The following are the basic options for all Database Connections:
| Option | Description | Required | Example |
|---|---|---|---|
| Connection Name | Display name of the Connection. | Yes | Wiretap Metadata |
| Description | This is where the administrator can enter notes for the connection. | No | |
| Enabled | If yes, this Connection will count against the license limit. | No | |
| Credentials | Username/Password to be used for authorization to access this connection. | No | johndoe 1234 |
The following are the specific settings for MySQL, PostgreSQL, and jSONAR:
| Option | Description | Required | Example |
|---|---|---|---|
| Database Name | Name of the database to be accessed. | Yes | wiretap_metadata |
| Host/IP | IP address or hostname of database server to be accessed. | Yes | wiretap01 |
| Port | Port of database server to be accessed. | Yes | 3306 |
The following are the specific settings for H2:
| Option | Description | Required | Example |
|---|---|---|---|
| JDBC URL | JDBC style URL of the H2 database to be accessed. | Yes | jdbc:h2:~/test |
Failover
Failover is an optional setting that enables multiple endpoints to be configured for a connection. When the primary connection goes down, edgeCore will “failover” to the next configured endpoint.
Enable Failover
| Yes | No |
|---|---|
| Failover is enabled for this connection, and the next step will allow multiple endpoints to be configured. | Failover is disabled for this connection, and the next step will allow a single endpoint. |
Once the proper settings have been specified, click “Next”.
Step 2: Endpoints
If failover is disabled, then properties for a single endpoint will be displayed:

If failover is enabled, then a list of endpoints will be available:

Information for each endpoint can be modified using the edit button:

Setting the “Enable” property to “No” will result in that endpoint being ignored during failover.
Step 3: Test Connection
Edge will attempt to establish a test connection with the database server.
Success
If the test connection is successful, a green validation message will appear.

Unsuccessful
If the test connection is unsuccessful, a red validation message will appear. Click the “more info” link to get additional information on why edgeCore was unable to connect to the configured source.
