DBXDBX

Database Support

Understand which databases DBX can connect to and which advanced features are available per engine.

DBX uses native Rust drivers for the main app whenever possible. Some engines are compatibility profiles over MySQL or PostgreSQL protocols, and some are handled through Agent drivers or the optional JDBC Plugin.

Connection Profiles

The connection dialog exposes ready-to-use profiles with default ports and driver labels.

GroupProfilesNotes
Core SQL enginesMySQL, PostgreSQL, SQLite, DuckDB, ClickHouse, SQL Server, Oracle, Redshift, DM, GaussDB, KWDB, Teradata, Vertica, Exasol, Firebird, SAP HANA, YashanDB, GBaseAvailable directly in the DBX connection picker
Document, key-value, and config servicesRedis, MongoDB, Elasticsearch, etcd, NacosUse dedicated browsers, admin consoles, or query flows instead of the generic relational grid where appropriate
MySQL-compatible profilesMariaDB, TiDB, OceanBase, Doris, SelectDB, StarRocks, Manticore Search, GoldenDB, TDSQL, PolarDB, GreatSQL, custom MySQLReuse MySQL-style connection handling where the engine speaks a compatible protocol
PostgreSQL-compatible profilesopenGauss, KingBase, HighGo, Vastbase, CockroachDB, custom PostgreSQLReuse PostgreSQL-style connection handling where the engine speaks a compatible protocol
File-based enginesSQLite, DuckDB, Microsoft Access, RQLite, TursoChoose a local database file or HTTP endpoint instead of host and port
Time-series and edgeInfluxDB, IoTDB, TDengine, Databend, QuestDBOptimized for time-series, IoT, or edge workloads
Agent/JDBC-oriented enginesH2, Snowflake, Trino, PrestoSQL, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, XuguDB, Databricks, IRIS, JDBCFeature coverage depends on the driver path used by that engine

Default Ports

ProfileDefault Port
MySQL / MariaDB / GoldenDB / TDSQL / PolarDB / GreatSQL3306
PostgreSQL / openGauss / GaussDB / Vastbase5432
Redis6379
MongoDB27017
ClickHouse8123
SQL Server1433
Oracle1521
Elasticsearch9200
TiDB4000
OceanBase2881
Doris / SelectDB / StarRocks / Databend9030
Manticore Search9306
Redshift5439
CockroachDB26257
DM5236
KingBase54321
HighGo5866
KWDB26257
YashanDB1688
GBase5258
Firebird3050
Teradata1025
Vertica5433
Exasol8563
SAP HANA39015
Databricks443
InfluxDB8086
IoTDB6667
etcd2379
Nacos8848
Nacos console/admin API8085
IRIS1972
RQLite4001
H29092
Snowflake443
Trino8080
PrestoSQL8080
Hive10000
DB250000
Informix9088
Neo4j7687
Cassandra9042
BigQuery443
Kylin7070
SunDB22000
TDengine6041
XuguDB5138
QuestDB8812
SQLite, DuckDB, Access, and JDBC profiles use port 0 in the saved connection model when a network port is not part of the connection.

Feature Matrix

DBX intentionally enables advanced workflows only where the app has enough metadata and SQL-generation support.

FeatureSupported Types
Schema-aware treePostgreSQL, SQL Server, Oracle, Redshift, DM, GaussDB, KWDB, KingBase, HighGo, Vastbase, JDBC, H2, Snowflake, Trino, DB2, TDengine, XuguDB, Teradata, Vertica, Exasol, Firebird, SAP HANA, YashanDB, GBase
ER diagramMySQL, PostgreSQL, SQLite, SQL Server, Oracle, Redshift, DM, GaussDB, KWDB, KingBase, HighGo, Vastbase, GoldenDB, Access, H2, DB2, Teradata, Vertica, Firebird, Exasol, GBase, YashanDB
Database searchMySQL, PostgreSQL, SQLite, SQL Server, Oracle, Redshift, DuckDB, ClickHouse, DM, GaussDB, KWDB, KingBase, HighGo, Vastbase, GoldenDB, Access, H2, Snowflake, Trino, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, TDengine, XuguDB, Databricks, Teradata, Vertica
Table importMySQL, PostgreSQL, SQLite, DuckDB, ClickHouse, SQL Server, Oracle, Doris, StarRocks, Redshift, DM, GaussDB, KWDB, KingBase, HighGo, Vastbase, GoldenDB, Access, Databend
Geometry map previewPostgreSQL, HighGo, KingBase, Vastbase, openGauss, GaussDB (PostGIS geometry / geography columns are returned as WKT in the result grid and unlock the grid-toolbar map preview button)
Table structure editorMySQL, PostgreSQL, SQLite, SQL Server, KWDB
Create databaseMySQL, PostgreSQL, SQL Server, ClickHouse, Oracle, DM, GaussDB, KWDB, Doris, StarRocks, Redshift, Teradata, Vertica
Field lineageMySQL, PostgreSQL, SQLite, SQL Server, Oracle, Redshift, DM, GaussDB, KWDB
Data transferMySQL, PostgreSQL, SQLite, SQL Server, Oracle, ClickHouse, DuckDB, DM, GaussDB, KWDB
SQL file execution unavailableRedis, MongoDB, Elasticsearch, etcd, Nacos
If a database can connect but does not appear in a feature row, that feature may be hidden or limited for that engine. This prevents DBX from generating SQL it cannot review reliably.

Connection Options

Most network databases support host, port, username, password, default database, optional URL parameters, SSL, connection color, and tunnel / proxy settings. File-based engines replace host and port with a file picker.

DBX can also parse common connection URLs for engines such as MySQL, PostgreSQL, Redis, MongoDB, ClickHouse, SQL Server, Oracle, Elasticsearch, DM, GaussDB, KWDB, openGauss, TDengine, XuguDB, Access, Teradata, Vertica, Firebird, Exasol, GBase, YashanDB, SAP HANA, InfluxDB, QuestDB, IoTDB, etcd, Nacos, RQLite, and Databricks.

Nacos Console

Nacos connections open a dedicated admin console for namespaces, configs, services, instances, config history, and raw API requests. Use the Nacos console/admin API address when creating the connection. Nacos 3 Docker deployments usually expose that console on 8085; older deployments may share 8848 with the service port.

ClickHouse TLS

ClickHouse connections support TLS encryption. When creating a ClickHouse connection, enable the TLS toggle to connect over HTTPS instead of HTTP. This is recommended for production ClickHouse instances or any ClickHouse Cloud deployments.

GaussDB Native Driver

GaussDB and openGauss now use a native Rust driver (rust-gaussdb) instead of ODBC. Connections that previously used the PostgreSQL compatibility path are auto-migrated to the GaussDB driver. The native driver provides better type handling and metadata support specific to GaussDB.

DuckDB File and Memory Modes

DuckDB connections support two modes:

  • File mode: Select a .db or .duckdb file for persistent storage
  • Memory mode: Use an in-memory database for temporary analysis. Data is lost when the connection is closed.

Create a new DuckDB database file directly from the connection form by entering a path that does not yet exist.

In-Memory SQLite

SQLite connections can use :memory: as the file path for ephemeral, in-memory databases. This is useful for quick experiments or temporary data transformations.

Extending Support

Use the JDBC Plugin when a database is not covered by the built-in profiles or when your team must use a vendor JDBC driver. JDBC keeps vendor driver JARs outside the main DBX app, so you control which driver files are installed.

On this page