|
2 | 2 | title: 驱动 |
3 | 3 | --- |
4 | 4 |
|
5 | | -Databend 为多种编程语言提供了官方驱动,使你能够从应用程序连接到 Databend 并与之交互。 |
| 5 | +Databend 为多种编程语言提供官方驱动,使您能够从应用程序连接并交互 Databend。 |
6 | 6 |
|
7 | 7 | ## 快速入门 |
8 | 8 |
|
9 | | -1. **选择语言** - 从 Python、Go、Node.js、Java 或 Rust 中选择 |
10 | | -2. **获取连接字符串** - 使用下面的 DSN 格式 |
11 | | -3. **安装并连接** - 遵循对应驱动的文档 |
| 9 | +1. **选择语言** - 从 Python、Go、Node.js、Java 或 Rust 中选择 |
| 10 | +2. **获取连接字符串** - 使用下方 DSN 格式 |
| 11 | +3. **安装并连接** - 参考各驱动的专属文档 |
12 | 12 |
|
13 | 13 | ## 连接字符串(DSN) |
14 | 14 |
|
15 | | -所有 Databend 驱动都使用相同的 DSN(Data Source Name)格式: |
| 15 | +所有 Databend 驱动均使用统一的 DSN(Data Source Name)格式: |
16 | 16 |
|
17 | 17 | ``` |
18 | | -databend://user[:password]@host[:port]/[database][?sslmode=disable][&arg1=value1] |
| 18 | +databend://user:pass@host[:port]/[database][?sslmode=disable][&arg1=value1] |
19 | 19 | ``` |
20 | 20 |
|
21 | | -### 示例 |
| 21 | +### 连接示例 |
22 | 22 |
|
23 | | -| 部署方式 | 连接字符串 | |
24 | | -|------------|-------------------| |
25 | | -| **自托管** | `databend://user:pass@localhost:8000/database?sslmode=disable` | |
26 | | -| **Databend Cloud** | `databend://cloudapp:pass@host:443/database?warehouse=wh` | |
| 23 | +| 部署方式 | 连接字符串 | |
| 24 | +|------------------|-------------------------------------------------------------| |
| 25 | +| **自托管** | `databend://user:pass@host:8000/database?sslmode=disable` | |
| 26 | +| **Databend Cloud** | `databend://user:pass@host:443/database?warehouse=wh` | |
27 | 27 |
|
28 | | -> **Databend Cloud 用户**:[获取连接信息 →](/guides/cloud/using-databend-cloud/warehouses#obtaining-connection-information) |
| 28 | +### 参数参考 |
| 29 | + |
| 30 | +| 参数 | 描述 | 自托管 | Databend Cloud | 示例 | |
| 31 | +|-------------|----------------------------|----------------------|----------------|--------------------------| |
| 32 | +| `sslmode` | SSL 模式 | `disable`(必需) | 不使用 | `?sslmode=disable` | |
| 33 | +| `warehouse` | Warehouse 名称 | 不使用 | 必需 | `?warehouse=compute_wh` | |
| 34 | + |
| 35 | +> **Databend Cloud**:[获取连接信息 →](/guides/cloud/using-databend-cloud/warehouses#obtaining-connection-information) |
29 | 36 |
|
30 | 37 | ## 可用驱动 |
31 | 38 |
|
32 | | -| 语言 | 包 | 主要特性 | |
33 | | -|----------|---------|-------------| |
34 | | -| **[Python](./python)** | `databend-driver`<br/>`databend-sqlalchemy` | • 同步/异步支持<br/>• SQLAlchemy 方言<br/>• 兼容 PEP 249 | |
35 | | -| **[Go](./golang)** | `databend-go` | • database/sql 接口<br/>• 连接池<br/>• 批量操作 | |
36 | | -| **[Node.js](./nodejs)** | `databend-driver` | • TypeScript 支持<br/>• 基于 Promise 的 API<br/>• 流式结果 | |
37 | | -| **[Java](./jdbc)** | `databend-jdbc` | • 兼容 JDBC 4.0<br/>• 连接池<br/>• 预处理语句 | |
38 | | -| **[Rust](./rust)** | `databend-driver` | • Async/await 支持<br/>• 类型安全的查询<br/>• 零拷贝反序列化 | |
| 39 | +| 语言 | 包 | 主要特性 | |
| 40 | +|------------------------|----------------------------------------|------------------------------------------------------------------------------------------------------| |
| 41 | +| **[Python](./python)** | `databend-driver`<br/>`databend-sqlalchemy` | • 同步/异步支持<br/>• SQLAlchemy 方言<br/>• 兼容 PEP 249 | |
| 42 | +| **[Go](./golang)** | `databend-go` | • database/sql 接口<br/>• 连接池<br/>• 批量操作 | |
| 43 | +| **[Node.js](./nodejs)**| `databend-driver` | • TypeScript 支持<br/>• 基于 Promise 的 API<br/>• 流式结果 | |
| 44 | +| **[Java](./jdbc)** | `databend-jdbc` | • 兼容 JDBC 4.0<br/>• 连接池<br/>• 预处理语句 | |
| 45 | +| **[Rust](./rust)** | `databend-driver` | • Async/await 支持<br/>• 类型安全查询<br/>• 零拷贝反序列化 | |
0 commit comments