使用驱动连接 TiDB Cloud Lake
TiDB Cloud Lake 为多种编程语言提供了官方驱动,使你能够从应用程序连接到 TiDB Cloud Lake 并与之交互。
快速开始
- 选择你的语言 - 可从 Python、Go、Node.js、Java 或 Rust 中选择
- 获取连接字符串 - 使用下面的 DSN 格式
- 安装并连接 - 按照对应驱动的文档进行操作
连接字符串(DSN)
所有 TiDB Cloud Lake 驱动都使用相同的 DSN(Data Source Name)格式:
lake://user:pwd@host[:port]/[database][?sslmode=disable][&arg1=value1]
注意
user:pwd 指的是 TiDB Cloud Lake 中的 SQL 用户。请参见 CREATE USER 以创建用户并授予权限。
连接示例
| 部署 | 连接字符串 |
|---|
| TiDB Cloud Lake | lake://user:pwd@host:443/database?warehouse=wh |
参数参考
| 参数 | 描述 | TiDB Cloud Lake | 示例 |
|---|
sslmode | SSL 模式 | 不使用 | ?sslmode=disable |
warehouse | 计算集群名称 | 必填 | ?warehouse=compute_wh |
TiDB Cloud Lake:获取连接信息 →
可用驱动
| 语言 | 软件包 | 关键特性 |
|---|
| Python | tidbcloudlake-driver
lake-sqlalchemy | • 支持同步/异步 • SQLAlchemy 方言 • 兼容 PEP 249 |
| Go | lake-go | • database/sql 接口 • 连接池 • 批量操作 |
| Node.js | tidbcloudlake-driver | • TypeScript 支持 • 基于 Promise 的 API • 流式结果 |
| Java | lake-jdbc | • 兼容 JDBC 4.0 • 连接池 • 预处理语句 |
| Rust | lake-driver | • 支持 Async/await • 类型安全查询 • 零拷贝反序列化 |