diff --git a/en/docs/assets/img/integrate/connectors/db-store.png b/en/docs/assets/img/integrate/connectors/db-store.png
new file mode 100644
index 000000000..0490bae5c
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db-store.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/add-connection-details.png b/en/docs/assets/img/integrate/connectors/db/add-connection-details.png
new file mode 100644
index 000000000..db86d904c
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/add-connection-details.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/add-connector.png b/en/docs/assets/img/integrate/connectors/db/add-connector.png
new file mode 100644
index 000000000..088d595b4
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/add-connector.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/add-mysql-connection.png b/en/docs/assets/img/integrate/connectors/db/add-mysql-connection.png
new file mode 100644
index 000000000..7fb89ff34
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/add-mysql-connection.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/add-query-param.png b/en/docs/assets/img/integrate/connectors/db/add-query-param.png
new file mode 100644
index 000000000..0f2032743
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/add-query-param.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/begintransaction-operation.png b/en/docs/assets/img/integrate/connectors/db/begintransaction-operation.png
new file mode 100644
index 000000000..fce4027fb
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/begintransaction-operation.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/complete-flow.png b/en/docs/assets/img/integrate/connectors/db/complete-flow.png
new file mode 100644
index 000000000..7545d1913
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/complete-flow.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/connector-operations.png b/en/docs/assets/img/integrate/connectors/db/connector-operations.png
new file mode 100644
index 000000000..0327dc66a
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/connector-operations.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/execute-query-operation.png b/en/docs/assets/img/integrate/connectors/db/execute-query-operation.png
new file mode 100644
index 000000000..f2a73318f
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/execute-query-operation.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/filter.png b/en/docs/assets/img/integrate/connectors/db/filter.png
new file mode 100644
index 000000000..02768a769
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/filter.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/insert-operation.png b/en/docs/assets/img/integrate/connectors/db/insert-operation.png
new file mode 100644
index 000000000..23e68eaf9
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/insert-operation.png differ
diff --git a/en/docs/assets/img/integrate/connectors/db/select-operation.png b/en/docs/assets/img/integrate/connectors/db/select-operation.png
new file mode 100644
index 000000000..235a01f91
Binary files /dev/null and b/en/docs/assets/img/integrate/connectors/db/select-operation.png differ
diff --git a/en/docs/reference/connectors/db-connector/db-connector-config.md b/en/docs/reference/connectors/db-connector/db-connector-config.md
new file mode 100644
index 000000000..048956187
--- /dev/null
+++ b/en/docs/reference/connectors/db-connector/db-connector-config.md
@@ -0,0 +1,428 @@
+# DB Connector Reference
+
+This documentation provides a reference guide for the DB Connector.
+The DB Connector allows you to connect to relational databases via JDBC and perform various operations including executing queries, modifying data, calling stored procedures, and managing transactions.
+
+## Connection Configurations
+
+The DB Connector utilizes connection pooling for efficient database interaction. You need to configure a connection before using the connector operations.
+
+### Connection Parameters
+Common parameters for configuring a database connection:
+
+??? note "Connection Parameters"
+
+
+
+ | Parameter Name |
+ Description |
+ Required |
+
+
+ | Connection Name |
+ A unique name to identify this connection configuration. |
+ Yes |
+
+
+ | JDBC Driver Class |
+ The fully qualified name of the JDBC driver class (e.g., com.mysql.cj.jdbc.Driver, org.postgresql.Driver). Standard driver classes are supported. |
+ Yes |
+
+
+ | Database URL |
+ The JDBC URL for connecting to the database (e.g., jdbc:mysql://localhost:3306/mydatabase, jdbc:postgresql://localhost:5432/mydatabase). |
+ Yes |
+
+
+ | Database Username |
+ The username for database authentication. |
+ Yes |
+
+
+ | Database Password |
+ The password for database authentication. |
+ Yes |
+
+
+ | JDBC Driver Select Options |
+ Choose "Use Default Driver" to use the default driver for the connection else you can add your own driver with the options "Select Local Driver" or "Add Maven Dependency". All the standard drivers are supported. |
+ Yes |
+
+
+ | Allow access to database metadata |
+ If this option is enabled, the VS Code extension will connect to the database during development and display the available tables and columns. This enhances the overall developer experience by providing easier access to database metadata. |
+ |
+
+
+
+ ####Additional parameters for connection
+
+
+
+ | Parameter Name |
+ Description |
+ Required |
+
+
+ | maxActiveConnections |
+ Maximum number of active connections that can be allocated from this pool at the same time. |
+ Optional |
+
+
+ | maxIdleConnections |
+ Maximum number of connections that can remain idle in the pool, without extra ones being released. |
+ Optional |
+
+
+ | minIdleConnections |
+ Minimum number of connections that can remain idle in the pool, without extra ones being created. |
+ Optional |
+
+
+ | poolConnectionAgedTimeout |
+ The time in milliseconds after which an aged connection should be removed from the pool. |
+ Optional |
+
+
+ | maxWaitTime |
+ The maximum number of milliseconds that the pool will wait (when no connections are available) for a connection to be returned before throwing an exception. |
+ Optional |
+
+
+ | evictionCheckInterval |
+ The interval in milliseconds between runs of the idle object evictor thread. |
+ Optional |
+
+
+ | minEvictionTime |
+ The minimum amount of time in milliseconds an object may sit idle in the pool before it is eligible for eviction by the idle object evictor. |
+ Optional |
+
+
+ | exhaustedAction |
+ Specifies the behavior when the pool is exhausted (e.g., 'FAIL', 'BLOCK', 'GROW'). |
+ Optional |
+
+
+
+??? note "Example: MySQL Connection"
+ ```xml
+
+
+ | Parameter Name | Description | Required |
+ | Query | The Raw SQL SELECT statement | Yes |
+ | Table Name | The name of the table to be queried. | Optional |
+ | Table Columns | A comma-separated list of column names to be returned in the result set. | Optional |
+ | Response Columns | A comma-separated list of data types for the columns (e.g., VARCHAR, INTEGER, DOUBLE). | Optional |
+ | Order By | The column name to order the result set by. | Optional |
+ | Limit | The maximum number of rows to return from the result set. | Optional |
+ | Offset | The number of rows to skip before starting to return results. | Optional |
+ | Fetch Size | The number of rows to fetch at a time from the database. | Optional |
+ | Max Rows | The upper limit on the number of rows returned/affected by a query, regardless of the total number of rows in the table. | Optional |
+ | Query Timeout | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Output Variable Name | If specified, the result set is stored in this context variable. | Optional |
+ | Overwrite Message Body | If 'true' (default), the result set overwrites the payload. Set to 'false' if using 'responseVariable'. | Optional |
+
+
+
+ **Sample configuration**
+
+ ```xml
+
+ | Parameter Name | Description | Required |
+ | Query | The Raw SQL CALL statement | Yes |
+ | Stored Procedure Name | The name of the table to be queried. | Optional |
+ | Parameters | A comma-separated list of column names to be returned in the result set. | Optional |
+ | Fetch Size | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Max Rows | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Query Timeout | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Output Variable Name | If specified, the result set is stored in this context variable. | Optional |
+ | Overwrite Message Body | If 'true' (default), the result set overwrites the payload. Set to 'false' if using 'responseVariable'. | Optional |
+
+
+
+ **Sample configuration (Conceptual)**
+ ```xml
+
+ | Parameter Name | Description | Required |
+ | Query | The SQL statement to execute. | Yes |
+ | Prepared Statement | If 'true', the SQL statement is treated as a prepared statement. If 'false', it is treated as a regular SQL statement. | Yes |
+ | Result Set | If 'true', the result is treated as a result set. If 'false', it is treated as an update count. | Yes |
+ | Fetch Size | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Transaction Isolation | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Max Rows | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Query Timeout | The maximum time in milliseconds to wait for the query to execute. | Optional |
+ | Output Variable Name | If specified, the result set is stored in this context variable. | Optional |
+ | Overwrite Message Body | If 'true' (default), the result set overwrites the payload. Set to 'false' if using 'responseVariable'. | Optional |
+
+
+ **Sample configuration**
+ ```xml
+