---
url: /flow/guide/scripting-reference/classes/db-connection/db-connection-dbcon.md
---

# DB Connection (DBCon)

## Declaration

`Source.DBCons[0].DBCon : TFloDBCon`

`Dest.DBCons[0].DBCon : TFloDBCon`

## Description

The DB Connection object can be used to interact with the DB Connection during a mapping process. This provides access to properties of the db connection so they can be altered for this specific map.

You can access the db connection object by referencing `Source.DBCons[0].DBCon` or `Dest.DBCons[0].DBCon`, where Source and Dest are pointers to the source and destination data definitions of the map.

### Usage

Among other things the following tasks can be achieved by working with the File Connection object

::: details Access the Other Params property for storing custom configuration
You can use the `Other Params` property of the DB Connection to store custom configuration values. You can then access and modify these values using Source.DBCons\[0].DBCon.OtherParams.Values\['ParamName']
:::

::: details Retrieving the name of the database
You can determine the name of the database you are connecting to using Dest.DBCons\[0].DBCon.Database. Handy for storing in log messages.
:::

::: details Retrieving the name of the user and their password
You can determine the name of the user you are connecting to the database with using Dest.DBCons\[0].DBCon.Username. Password can also be accessed. Handy for storing in log messages.
:::
