Skip to content

Commit d855e33

Browse files
🌐 Translate 03-jdbc.md to Simplified-Chinese
1 parent 7d985a1 commit d855e33

File tree

1 file changed

+46
-36
lines changed

1 file changed

+46
-36
lines changed

docs/cn/developer/00-drivers/03-jdbc.md

Lines changed: 46 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
title: Java (JDBC)
33
---
44

5-
# 用于 Databend Java JDBC 驱动
5+
# Databend Java JDBC 驱动
66

7-
官方 JDBC 驱动,提供标准 JDBC 4.0 兼容性,可与 Java 应用无缝集成
7+
官方 JDBC 驱动,提供标准 JDBC 4.0 兼容性,可与 Java 应用程序无缝集成
88

99
## 安装
1010

@@ -24,44 +24,44 @@ title: Java (JDBC)
2424
implementation 'com.databend:databend-jdbc:0.3.7'
2525
```
2626

27-
**连接字符串**有关 DSN 格式和连接示例,请参见 [驱动概览](./index.md#connection-string-dsn)
27+
**连接字符串**关于 DSN 格式和连接示例,请参见 [驱动程序概述](./index.md#connection-string-dsn)
2828

2929
---
3030

3131
## 主要特性
3232

3333
-**兼容 JDBC 4.0**:支持标准 JDBC 接口
34-
-**连接池**:内置连接管理
35-
-**预处理语句**高效参数化查询
36-
-**批量操作**支持批量插入与更新
34+
-**连接池 (Connection Pooling)**:内置连接管理
35+
-**预处理语句 (Prepared Statements)**高效的参数化查询
36+
-**批处理操作 (Batch Operations)**支持批量插入和更新
3737

3838
## 数据类型映射
3939

40-
| Databend | Java | 备注 |
41-
|----------|------|---------|
42-
| **整数** | | |
43-
| `TINYINT` | `Byte` | |
44-
| `SMALLINT` | `Short` | |
45-
| `INT` | `Integer` | |
46-
| `BIGINT` | `Long` | |
47-
| `TINYINT UNSIGNED` | `Short` | |
48-
| `SMALLINT UNSIGNED` | `Integer` | |
49-
| `INT UNSIGNED` | `Long` | |
50-
| `BIGINT UNSIGNED` | `BigInteger` | |
51-
| **浮点数** | | |
52-
| `FLOAT` | `Float` | |
53-
| `DOUBLE` | `Double` | |
54-
| `DECIMAL` | `BigDecimal` | 保留精度 |
55-
| **其他类型** | | |
56-
| `BOOLEAN` | `Boolean` | |
57-
| `STRING` | `String` | |
58-
| `DATE` | `Date` | |
59-
| `TIMESTAMP` | `Timestamp` | |
60-
| `ARRAY(T)` | `String` | JSON 编码 |
61-
| `TUPLE(...)` | `String` | JSON 编码 |
62-
| `MAP(K,V)` | `String` | JSON 编码 |
63-
| `VARIANT` | `String` | JSON 编码 |
64-
| `BITMAP` | `String` | Base64 编码 |
40+
| Databend | Java | 说明 |
41+
|--------------------|--------------|-------------------|
42+
| **整数** | | |
43+
| `TINYINT` | `Byte` | |
44+
| `SMALLINT` | `Short` | |
45+
| `INT` | `Integer` | |
46+
| `BIGINT` | `Long` | |
47+
| `TINYINT UNSIGNED` | `Short` | |
48+
| `SMALLINT UNSIGNED`| `Integer` | |
49+
| `INT UNSIGNED` | `Long` | |
50+
| `BIGINT UNSIGNED` | `BigInteger` | |
51+
| **浮点数** | | |
52+
| `FLOAT` | `Float` | |
53+
| `DOUBLE` | `Double` | |
54+
| `DECIMAL` | `BigDecimal` | 精度保留 |
55+
| **其他类型** | | |
56+
| `BOOLEAN` | `Boolean` | |
57+
| `STRING` | `String` | |
58+
| `DATE` | `Date` | |
59+
| `TIMESTAMP` | `Timestamp` | |
60+
| `ARRAY(T)` | `String` | JSON 编码 |
61+
| `TUPLE(...)` | `String` | JSON 编码 |
62+
| `MAP(K,V)` | `String` | JSON 编码 |
63+
| `VARIANT` | `String` | JSON 编码 |
64+
| `BITMAP` | `String` | Base64 编码 |
6565

6666
---
6767

@@ -70,7 +70,7 @@ implementation 'com.databend:databend-jdbc:0.3.7'
7070
```java
7171
import java.sql.*;
7272

73-
// 连接 Databend
73+
// 连接到 Databend
7474
Connection conn = DriverManager.getConnection("<your-dsn>");
7575

7676
// DDL:创建表
@@ -84,7 +84,7 @@ pstmt.setString(2, "Alice");
8484
pstmt.setString(3, "[email protected]");
8585
pstmt.executeUpdate();
8686

87-
// 查询:读取数据
87+
// 查询:选择数据
8888
ResultSet rs = stmt.executeQuery("SELECT id, name, email FROM users WHERE id = 1");
8989
while (rs.next()) {
9090
System.out.println("User: " + rs.getInt("id") + ", " +
@@ -99,8 +99,18 @@ pstmt.close();
9999
conn.close();
100100
```
101101

102+
## 配置参考
103+
104+
关于 databend-jdbc 驱动的完整配置选项,包括:
105+
- 连接字符串参数
106+
- SSL/TLS 配置
107+
- 身份验证方法
108+
- 性能调优参数
109+
110+
请参考 [官方 databend-jdbc 连接指南](https://github.com/databendlabs/databend-jdbc/blob/main/docs/Connection.md)
111+
102112
## 相关资源
103113

104-
- **Maven Central**[databend-jdbc](https://repo1.maven.org/maven2/com/databend/databend-jdbc/)
105-
- **GitHub 仓库**[databend-jdbc](https://github.com/databendcloud/databend-jdbc)
106-
- **JDBC 文档**[Oracle JDBC 指南](https://docs.oracle.com/javase/tutorial/jdbc/)
114+
- **Maven Central**: [databend-jdbc](https://repo1.maven.org/maven2/com/databend/databend-jdbc/)
115+
- **GitHub Repository**: [databend-jdbc](https://github.com/databendlabs/databend-jdbc)
116+
- **JDBC Documentation**: [Oracle JDBC Guide](https://docs.oracle.com/javase/tutorial/jdbc/)

0 commit comments

Comments
 (0)