Connection property descriptions
- Last Updated: July 2, 2025
- 2 minute read
- DataDirect Connectors
- JDBC
- Documentation
You can use connection properties to customize the driver for your
environment. This section organizes connection properties according to functionality. You can
use connection properties with either the JDBC DriverManager
or a JDBC data source. For a DriverManager connection, a
property is expressed as a key value pair and takes the form property=value.
For a data source connection, a property is expressed as a JDBC method and takes the form
setproperty(value).
- In a JDBC data source, string values must be enclosed in double quotation marks, for
example,
setProxyPassword("secret"). - The data type listed for each connection property is the Java data type used for the property value in a JDBC data source.
- Connection property names are case-insensitive. For example,
AuthenticationMethodis the same asauthenticationmethod. - For connection properties that support string values, use the following escape sequence
to specify values containing leading or trailing spaces and curly brackets:
{value}. For example:ProxyPassword={hello }orProxyPassword={{hello}}.
The following tables describe the connection properties by functionality.
- OAuth 2.0 properties
- Proxy server properties
- Timeout properties
- Web service properties
- Mapping properties
- Statement pooling properties
- Additional properties
OAuth 2.0 properties
The following table summarizes properties used for OAuth 2.0 authentication method.
| Property | Data Source Method | Default |
|---|---|---|
| AccessToken | getAccessToken()
|
No default value |
| AuthenticationMethod | getAuthenticationMethod()
|
OAuth2 |
| ClientID | getClientId()
|
No default value |
| ClientSecret | getClientSecret()
|
No default value |
| RefreshToken | getRefreshToken()
|
No default value |
| Scope | getOauthScope()
|
For default, see the connection property description. |
Proxy server properties
The following table summarizes proxy server connection properties.
| Property | Data Source Method | Default |
|---|---|---|
| ProxyHost | getProxyHost()
|
No default value |
| ProxyPassword | getProxyPassword()
|
No default value |
| ProxyPort | getProxyPort()
|
0 which means the default
is determined by the ProxyHost property.For HTTP URLs: For HTTPS URLs: |
| ProxyUser | getProxyUser()
|
No default value |
Timeout properties
The following table summarizes timeout connection properties.
| Property | Data Source Method | Default |
|---|---|---|
| LoginTimeout | getLoginTimeout()
|
0 (seconds) |
| QueryTimeout | getQueryTimeout()
|
0 (seconds) |
Web service properties
The following table summarizes Web service connection properties, including those related to timeouts.
| Property | Data Source Method | Default |
|---|---|---|
| LoginTimeout | getLoginTimeout()
|
0 (no
timeout) |
| QueryTimeout | getQueryTimeout()
|
0 (no timeout) |
| StmtCallLimit | getStmtCallLimit()
|
0 (no limit) |
| StmtCallLimitBehavior | getStmtCallLimitBehavior()
|
ErrorAlways
|
Mapping properties
The following table summarizes connection properties involved in mapping the Google Analytics data model to a SQL model.
| Property | Data Source Method | Default |
|---|---|---|
| AddTables | getAddTables()
|
No default value |
| CustomPrefix | getCustomPrefix()
|
Include |
| CustomPrefixName | getCustomPrefixName()
|
No default value |
| KeywordConflictSuffix | getKeywordConflictSuffix()
|
No default value |
| SchemaMap | getSchemaMap()
|
Default value depends on environment |
| ShowDeprecatedObjects | getShowDeprecatedObjects()
|
false |
| ShowInternalTables | getShowInternalTables()
|
false |
| SubtractTables | getSubtractTables()
|
No default value |
Statement pooling properties
The following table summarizes statement pooling connection properties.
| Property | Data Source Method | Default |
|---|---|---|
| ImportStatementPool | getImportStatementPool()
|
No default value |
| MaxPooledStatements | getMaxPooledStatements()
|
0
|
| RegisterStatementPoolMonitorMBean | getRegisterStatementPoolMonitorMbean()
|
false
|
Additional properties
The following table summarizes additional connection properties.
| Property | Data Source Method | Default |
|---|---|---|
| AddTables | getAddTables()
|
No default value |
| ConnectionRetryCount | getConnectionRetryCount()
|
5 |
| ConnectionRetryDelay | getConnectionRetryDelay()
|
1 (second) |
| DefaultQueryOptions | getDefaultQueryOptions()
|
If no value is specified (the default), the driver uses
|
| DefaultView | getDefaultView()
|
No default value |
| FetchSize | getFetchSize()
|
100
(rows) |
| InitializationString | getInitializationString()
|
No default value |
| InsensitiveResultSetBufferSize | getInsensitiveResultsetBufferSize()
|
2048 (KB of memory) |
| TransactionMode | getTransactionMode()
|
NoTransactions |