# Database components

| [cRollback](https://help.qlik.com/talend/en-US/components/8.0/mediation-database/crollback) | Triggers rollback when error occurs in Route. |
| --- | --- |
| [cSQL](https://help.qlik.com/talend/en-US/components/8.0/mediation-database/csql) | Reads from and writes to any database using a SQL connection based on a query. |
| [cSQLConnection](https://help.qlik.com/talend/en-US/components/8.0/mediation-database/csqlconnection) | Opens a connection to the specified database that can then be reused in the<br>subsequent subRoute. |
| [cTransaction](https://help.qlik.com/talend/en-US/components/8.0/mediation-database/ctransaction) | Handles transaction for multiple cSQLConnection components within the same Camel<br>context. |