JdbcSessionTask
Execute stateful SQL queries via JDBC with automatic Markdown table rendering, session persistence, and multi-driver support.
Category: Session
Side-Effect: External DB
Stateful
⚙️ TaskConfig.json
{
"url": "jdbc:h2:mem:testdb",
"sessionId": "analytics-run-01",
"sql": [
"CREATE TABLE users (id INT, name VARCHAR(255))",
"INSERT INTO users VALUES (1, 'Alice')",
"SELECT * FROM users"
],
"closeSession": false
}
→
👁️ Session UI Output
### Query 3
| ID | NAME |
|---|---|
| 1 | Alice |
✔ SQL execution finished.
Test Workspace Browser
Explore logs and artifacts generated by the JdbcSessionTask test suite.
Execution Configuration
| Field | Type | Description |
|---|---|---|
url * |
String | JDBC Connection URL. Required for new sessions. |
sql * |
List<String> | A list of SQL statements to execute in sequence. |
sessionId |
String | Identifier to reuse an existing connection for transactions or subsequent queries. |
user / password |
String | Database credentials. |
driver |
String | Optional JDBC Driver Class Name. Auto-detected for H2, MySQL, and Postgres. |
closeSession |
Boolean | If true, closes the connection after this task completes. Default: false. |