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, GaussDBAvailable directly in the DBX connection picker
Document and key-value enginesRedis, MongoDB, ElasticsearchUse dedicated browsers or query flows instead of the generic relational grid where appropriate
MySQL-compatible profilesMariaDB, TiDB, OceanBase, Doris, SelectDB, StarRocks, GoldenDB, 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 AccessChoose a local database file instead of host and port
Agent/JDBC-oriented enginesH2, Snowflake, Trino, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, TDengine, JDBCFeature coverage depends on the driver path used by that engine

Default Ports

ProfileDefault Port
MySQL / MariaDB / GoldenDB3306
PostgreSQL / openGauss / GaussDB / Vastbase5432
Redis6379
MongoDB27017
ClickHouse8123
SQL Server1433
Oracle1521
Elasticsearch9200
TiDB4000
OceanBase2881
Doris / SelectDB / StarRocks9030
Redshift5439
CockroachDB26257
DM5236
KingBase54321
HighGo5866
H29092
Snowflake443
Trino8080
Hive10000
DB250000
Informix9088
Neo4j7687
Cassandra9042
BigQuery443
Kylin7070
SunDB22000
TDengine6041

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, KingBase, HighGo, Vastbase, JDBC, H2, Snowflake, Trino, DB2, TDengine
ER diagramMySQL, PostgreSQL, SQLite, SQL Server, Oracle, Redshift, DM, GaussDB, KingBase, HighGo, Vastbase, GoldenDB, Access, H2, DB2
Database searchMySQL, PostgreSQL, SQLite, SQL Server, Oracle, Redshift, DuckDB, ClickHouse, DM, GaussDB, KingBase, HighGo, Vastbase, GoldenDB, Access, H2, Snowflake, Trino, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, TDengine
Table importMySQL, PostgreSQL, SQLite, DuckDB, ClickHouse, SQL Server, Oracle, Doris, StarRocks, Redshift, DM, GaussDB, KingBase, HighGo, Vastbase, GoldenDB, Access
Table structure editorMySQL, PostgreSQL, SQLite, SQL Server
Create databaseMySQL, PostgreSQL, SQL Server, ClickHouse, Oracle, DM, GaussDB, Doris, StarRocks, Redshift
Field lineageMySQL, PostgreSQL, SQLite, SQL Server, Oracle, Redshift, DM, GaussDB
Data transferMySQL, PostgreSQL, SQLite, SQL Server, Oracle, ClickHouse, DuckDB, DM, GaussDB
SQL file execution unavailableRedis, MongoDB, Elasticsearch

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, SSH tunnel, and 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, openGauss, TDengine, and Access.

DM And ODBC

DM uses an ODBC-based path and requires the DM ODBC driver installed on the machine running DBX.

sudo apt install unixodbc

# Install DM8, which includes the ODBC driver.
# Download from https://eco.dameng.com/download/

sudo tee -a /etc/odbcinst.ini << 'EOF'
[DM8 ODBC DRIVER]
Description = DM8 ODBC Driver
Driver = /opt/dmdbms/bin/libdodbc.so
EOF

The DM installer normally registers the ODBC driver automatically.

DM does not provide a native macOS ODBC driver. Use a Linux host for DM development or testing when possible.

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