Supported DBMS & Versions
A summary of the DBMS supported by NeoSQL, their version coverage, and the JDBC drivers bundled with NeoSQL.
| DBMS | Supported Versions | Bundled JDBC Driver |
|---|---|---|
| MariaDB | 10.x / 11.x | mariadb-java-client 3.0.4 |
| MySQL | 5.x / 8.x | mysql-connector-j 8.3.0 (8.x)mysql-connector-java 5.1.49 (5.x) |
| Oracle | 11g / 12c / 19c / 21c | ojdbc8 23.3.0.23.09 |
| PostgreSQL | 9.x or later | postgresql 42.7.3 |
| SQL Server | 2014 / 2016 / 2017 / 2019 / 2022, Azure SQL | mssql-jdbc 12.6.1.jre11 |
| SQLite | 3.x | sqlite-jdbc 3.45.3.0 |
| H2 | 2.x (Embedded / Server / In-Memory) | h2 2.1.214 |
Note: To use a version not listed here, register your own .jar file via Add Custom Driver from the JDBC Driver settings on the connection screen (Desktop mode only).
DBMS Connection Guide
Per-DBMS JDBC URL, driver, and default property reference for each database supported by NeoSQL.
MariaDB
| Field | Value |
|---|---|
| Default port | 3306 |
| JDBC URL | jdbc:mariadb://{host}:{port}/{database} |
| Driver | org.mariadb.jdbc.Driver |
Default connection properties:
useUnicode=true— Unicode supportcharacterEncoding=utf8— UTF-8 encodinguseSSL=false— Disable SSLallowMultiQueries=true— Allow multiple queries
MySQL
| Field | Value |
|---|---|
| Default port | 3306 |
| JDBC URL | jdbc:mysql://{host}:{port}/{database} |
| Driver | com.mysql.cj.jdbc.Driver |
Default connection properties:
serverTimezone=Asia/Seoul— Server timezone settinguseSSL=false— Disable SSL
Oracle
Supported versions: 11g / 12c / 19c / 21c
| Field | Value |
|---|---|
| Default port | 1521 |
| Driver | oracle.jdbc.OracleDriver |
| Driver type | Choose from thin, oci, oci8 |
Oracle allows you to choose a connection method:
| Connection Method | JDBC URL |
|---|---|
| Service Name | jdbc:oracle:thin:@//{host}:{port}/{serviceName} |
| SID | jdbc:oracle:thin:@{host}:{port}:{SID} |
Oracle-specific options:
oracleRetrieveRemarks=true— Retrieve table/column comments (may increase query time)oracleRetrieveSynonyms=false— Include public synonyms
PostgreSQL
| Field | Value |
|---|---|
| Default port | 5432 |
| JDBC URL | jdbc:postgresql://{host}:{port}/{database} |
| Driver | org.postgresql.Driver |
SQL Server
| Field | Value |
|---|---|
| Default port | 1433 |
| JDBC URL | jdbc:sqlserver://{host}:{port};database={database} |
| Driver | com.microsoft.sqlserver.jdbc.SQLServerDriver |
Default connection properties:
encrypt=true— Connection encryptiontrustServerCertificate=true— Trust server certificate
Note: SQL Server uses <code>;</code> (semicolon) instead of <code>&</code> as the connection property separator.
SQLite
| Field | Value |
|---|---|
| JDBC URL | jdbc:sqlite:{파일 경로} |
| Driver | org.sqlite.JDBC |
SQLite is a file-based database that connects directly to a local file without a separate server.
- No host, port, username, or password required.
- Only specify the database file path to connect.
Connection examples:
jdbc:sqlite:/Users/user/data/mydb.db— Absolute pathjdbc:sqlite:./data/mydb.db— Relative pathjdbc:sqlite::memory:— In-memory (volatile)
Note: SQLite is only available in Desktop mode. Since local file system access is required, it is not supported in Web App mode.
H2
| Field | Value |
|---|---|
| Default port | 9092 (TCP 모드) |
| Driver | org.h2.Driver |
H2 allows you to choose a connection mode:
| Mode | JDBC URL | Description |
|---|---|---|
| TCP | jdbc:h2:tcp://{host}:{port}/{database} | Remote access over network |
| Embedded | jdbc:h2:{database} | Local file-based access |
| In-Memory | jdbc:h2:mem:{database} | In-memory (volatile) |
