Files
opsxdb/apps/server/internal/docs/content/05-drivers.md
T
logan 26f459d1b8 fix: 顶栏文案去重与文档/连库体验更新
顶栏定为:连接 · 新建连接 · 新建查询 · 查询历史 · 快捷键;
同步 docs/落地页、对象树与 connection-types 注册表整理。
2026-09-20 16:32:29 +08:00

2.1 KiB
Raw Blame History

OpsxDB 的常用数据库驱动以 native Go 驱动编译内置,开箱即用;更多数据库在路线中。

内置驱动

驱动 连接库 说明
mysql MySQL · MariaDB · TiDB · OceanBase · PolarDB · TDSQL 协议族复用,默认端口 3306
postgres PostgreSQL · GaussDB / openGauss · Kingbase 协议族复用,默认端口 5432
sqlserver SQL Server 原生协议,默认端口 1433
oracle Oracle go-ora 纯 Go 驱动,不引入 JVM,端口 1521
sqlite SQLite 本地文件库,无端口
redis Redis 默认端口 6379

支持状态

以下为逐项实测的结果 —— 你可以按这个表判断「现在就能连什么」:

数据库 连接 库表浏览 数据操作 备注
MySQL / MariaDB ✅ ✅ ✅ MariaDB 默认端口 3307
PostgreSQL ✅ ✅ ✅ GaussDB / 金仓同样适用
SQL Server ✅ ✅ ✅ Apple Silicon 上连接稍慢属正常
SQLite ✅ ✅ ✅ 填本地文件路径即连
Redis ✅ ✅ ✅ 支持命令执行与键管理
Oracle 代码就绪 ✅ 待实测 见下方说明

说明(Oracle):驱动已内置(纯 Go 实现,无需安装 Java),库表浏览可用;完整数据操作正在验收中 —— 在 Apple Silicon 的容器环境会遇到 Oracle 限制(ORA-00442),x86 环境或真实数据库不受影响。

暂不支持(规划中)

数据库 状态
达梦 DM8 规划中,暂不可用
MongoDB 规划中,暂不可用
ZooKeeper / Elasticsearch / InfluxDB 规划中,暂不可用

注意:选择器中标注「未就绪」的类型仍可保存连接配置,但不能测试 / 连接;开放支持后会随版本更新自动可用。

后续驱动的接入方式

常用库继续以原生驱动内置;小众数据库(达梦、MongoDB 等)将通过按需下载方式接入 —— 首次使用时下载对应驱动组件,版本固定并校验完整性(sha256),不随包体膨胀。