Files
logan 40b9bdcc8c 落地页/文档面向用户清理:去开发向表述 + 删摆设组件
- 落地页下载卡「Tauri 2」价格位改「原生桌面」;sidecar/Go 二进制/monorepo 脚手架等内部表述改用户语言
- 文档删「打印/导出 PDF」与「是否有帮助」摆设组件及未使用图标
- MCP 页 H1 与页面标题去重(npm 安装命令为用户操作步骤,保留)
- homepage dist 同步重建
2026-10-16 13:20:55 +08:00

335 lines
10 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>驱动支持 · OpsxDB 文档</title>
<meta name="description" content="OpsxDB 桌面数据库工作台用户文档 — 连库、写 SQL、看结果;MySQL / PostgreSQL / SQL Server / Oracle / SQLite / Redis 内置驱动,SSH 隧道与 SSL 加密。">
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2264%22%20y2%3D%2264%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23059669%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%2206B6D4%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2214%22%20fill%3D%22url(%23g)%22%2F%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%224.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2220%22%20rx%3D%2215%22%20ry%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M17%2020v24c0%203.6%206.7%206.5%2015%206.5s15-2.9%2015-6.5V20%22%2F%3E%3Cpath%20d%3D%22M17%2032c0%203.6%206.7%206.5%2015%206.5s15-2.9%2015-6.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E">
<link rel="stylesheet" href="/docs/assets/docs.css">
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" style="display:none" aria-hidden="true">
<symbol id="i-menu" viewBox="0 0 24 24"><path d="M4 5h16"/><path d="M4 12h16"/><path d="M4 19h16"/></symbol>
</svg>
<header class="topbar">
<div class="topbar-inner">
<button class="menu-btn" id="menu-btn" aria-label="打开导航"><svg class="i"><use href="#i-menu"/></svg></button>
<a class="brand" href="/docs">
<span class="brand-logo"><svg width="28" height="28" viewBox="0 0 64 64" aria-label="OpsxDB"><defs><linearGradient id="lg-docs" x1="0" y1="0" x2="64" y2="64" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#059669"/><stop offset="1" stop-color="#06B6D4"/></linearGradient></defs><rect width="64" height="64" rx="14" fill="url(#lg-docs)"/><g stroke="#fff" stroke-width="4.5" fill="none" stroke-linecap="round"><ellipse cx="32" cy="20" rx="15" ry="6.5"/><path d="M17 20v24c0 3.6 6.7 6.5 15 6.5s15-2.9 15-6.5V20"/><path d="M17 32c0 3.6 6.7 6.5 15 6.5s15-2.9 15-6.5"/></g></svg></span>
<span class="brand-name">OpsxDB <em>文档</em></span>
</a>
<span class="ver-badge">v0.1</span>
<div class="search">
<input id="search-input" type="search" placeholder="搜索文档…" autocomplete="off" spellcheck="false">
<div class="search-panel" id="search-panel" hidden></div>
</div>
<nav class="top-links">
<a href="/home">官网</a>
<a href="/docs/quickstart">快速开始</a>
</nav>
</div>
</header>
<div class="layout" id="layout">
<aside class="sidebar" id="sidebar">
<div class="nav-group">
<div class="nav-group-title">开始使用</div>
<a class="nav-link" href="/docs/intro">产品介绍</a>
<a class="nav-link" href="/docs/quickstart">快速开始</a>
<a class="nav-link" href="/docs/interface">界面导览</a>
</div>
<div class="nav-group">
<div class="nav-group-title">连接与驱动</div>
<a class="nav-link" href="/docs/connect">新建连接</a>
<a class="nav-link active" href="/docs/drivers">驱动支持</a>
</div>
<div class="nav-group">
<div class="nav-group-title">SQL 工作台</div>
<a class="nav-link" href="/docs/workbench">SQL 工作台</a>
<a class="nav-link" href="/docs/results">结果与导出</a>
<a class="nav-link" href="/docs/redis">Redis 工作台</a>
</div>
<div class="nav-group">
<div class="nav-group-title">安全与 AI</div>
<a class="nav-link" href="/docs/security">安全设计</a>
<a class="nav-link" href="/docs/ai">AI 助手</a>
<a class="nav-link" href="/docs/mcp">MCP 接入</a>
</div>
<div class="nav-group">
<div class="nav-group-title">参考</div>
<a class="nav-link" href="/docs/faq">常见问题</a>
<a class="nav-link" href="/docs/shortcuts">快捷键</a>
</div>
<div class="sidebar-foot">© 2026 OpsxDB · 本地优先的数据库工作台</div>
</aside>
<main class="content">
<div class="breadcrumb">文档 <span>/</span> 连接与驱动 <span>/</span> 驱动支持</div>
<h1 class="page-title">驱动支持</h1>
<div class="page-meta">更新于 2026-09-23</div>
<article class="md">
<p>OpsxDB 当前支持 18 种数据库,覆盖关系型、NoSQL、时序/搜索与国产库,全部经真实实例端到端验收(ready + verified)。常用引擎以原生 Go 驱动编译内置,开箱即用;JVM 系数据库通过 Agent 桥按需接入。</p>
<h2 id="sec-1">完整支持矩阵</h2>
<table>
<thead>
<tr>
<th>数据库</th>
<th>类型</th>
<th>接入方式</th>
<th>默认端口</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>MySQL</td>
<td>关系型</td>
<td>原生内置</td>
<td>3306</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>MariaDB</td>
<td>关系型</td>
<td>原生内置</td>
<td>3307</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>TiDB</td>
<td>关系型</td>
<td>原生内置</td>
<td>4000</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>PostgreSQL</td>
<td>关系型</td>
<td>原生内置</td>
<td>5432</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>SQL Server</td>
<td>关系型</td>
<td>原生内置</td>
<td>1433</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>Oracle</td>
<td>关系型</td>
<td>原生内置(go-ora,不引入 JVM)</td>
<td>1521</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>SQLite</td>
<td>关系型</td>
<td>原生内置(本地文件)</td>
<td>—</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>MongoDB</td>
<td>NoSQL</td>
<td>Agent 桥(官方驱动)</td>
<td>27017</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>Redis</td>
<td>NoSQL</td>
<td>原生内置</td>
<td>6379</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>Elasticsearch</td>
<td>时序/搜索</td>
<td>原生内置(SQL API)</td>
<td>9200</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>ZooKeeper</td>
<td>时序/搜索</td>
<td>Agent 桥</td>
<td>2181</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>InfluxDB</td>
<td>时序/搜索</td>
<td>原生内置(Flux)</td>
<td>8086</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>达梦 DM</td>
<td>国产库</td>
<td>Agent 桥(JDBC)</td>
<td>5236</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>OceanBase</td>
<td>国产库</td>
<td>原生内置(MySQL 协议族)</td>
<td>2881</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>GaussDB / openGauss</td>
<td>国产库</td>
<td>原生内置(PG 协议族)</td>
<td>5432</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>PolarDB</td>
<td>国产库</td>
<td>原生内置(MySQL 协议族)</td>
<td>3306</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>TDSQL</td>
<td>国产库</td>
<td>原生内置(MySQL 协议族)</td>
<td>3306</td>
<td>✅ 已验收</td>
</tr>
<tr>
<td>Kingbase</td>
<td>国产库</td>
<td>原生内置(PG 协议族)</td>
<td>54321</td>
<td>✅ 已验收</td>
</tr>
</tbody>
</table>
<h2 id="sec-2">协议族复用</h2>
<p>MySQL 族(MySQL / MariaDB / TiDB / OceanBase / PolarDB / TDSQL)共用同一原生驱动,PostgreSQL 族(PostgreSQL / GaussDB / openGauss / Kingbase)同理 —— 同族引擎的连接体验与能力完全一致,仅默认端口不同。</p>
<h2 id="sec-3">Agent 桥驱动(按需下载)</h2>
<p>MongoDB、ZooKeeper、达梦通过 JVM Agent 桥接入:</p>
<ul>
<li>首次使用时在<strong>驱动管理器</strong>按需下载对应组件,版本固定并做 sha256 校验(Gitee 主源 + GitHub 备源);</li>
<li>商业数据库(如达梦官方 JDBC)不代下,需自备 jar 放入驱动目录;</li>
<li>Agent 进程随会话池化管理,崩溃自动摘除重建,应用退出级联清理。</li>
</ul>
<h2 id="sec-4">各引擎能力边界</h2>
<table>
<thead>
<tr>
<th>引擎</th>
<th>浏览</th>
<th>执行</th>
<th>写入</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>关系型全家</td>
<td>库/表/视图/存储过程/索引/外键/触发器</td>
<td>SQL</td>
<td>✅(含结果集编辑回写)</td>
<td>MySQL 族附执行计划</td>
</tr>
<tr>
<td>Redis</td>
<td>键树(SCAN 游标)/ TTL</td>
<td>命令编辑器</td>
<td>✅</td>
<td>单机 / Sentinel / Cluster 三模式;危险命令族拦截</td>
</tr>
<tr>
<td>MongoDB</td>
<td>库/集合</td>
<td><code>db.coll.find()</code> DSL</td>
<td>✅(增删改单文档)</td>
<td>官方驱动经 Agent 桥</td>
</tr>
<tr>
<td>ZooKeeper</td>
<td>路径树</td>
<td>GET / SET</td>
<td>✅(写动词二次确认)</td>
<td>经 Agent 桥</td>
</tr>
<tr>
<td>Elasticsearch</td>
<td>索引浏览</td>
<td>SQL API</td>
<td>只读</td>
<td>官方 JDBC 付费,故走原生 SQL API</td>
</tr>
<tr>
<td>InfluxDB</td>
<td>org/bucket 浏览</td>
<td>Flux 脚本</td>
<td>只读</td>
<td>用户=org、密码=token</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>说明(Oracle)</strong>:go-ora 纯 Go 驱动,无需安装 Java;Apple Silicon 容器环境起 Oracle XE 会遇到 ORA-00442 属环境限制,x86 或真实实例不受影响。</p>
</blockquote>
</article>
<div class="pn-nav">
<a class="pn prev" href="/docs/connect"><span class="pn-label">← 上一页</span><span class="pn-title">新建连接</span></a>
<a class="pn next" href="/docs/workbench"><span class="pn-label">下一页 →</span><span class="pn-title">SQL 工作台</span></a>
</div>
</main>
<aside class="toc">
<div class="toc-title">本页目录</div>
<nav class="toc-nav">
<a class="toc-l2" href="#sec-1">完整支持矩阵</a>
<a class="toc-l2" href="#sec-2">协议族复用</a>
<a class="toc-l2" href="#sec-3">Agent 桥驱动(按需下载)</a>
<a class="toc-l2" href="#sec-4">各引擎能力边界</a>
</nav>
</aside>
</div>
<script src="/docs/assets/docs.js" defer></script>
</body>
</html>