---
title: 通过 JDBC 连接 OceanBase 数据库，获取连接超时-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于通过 JDBC 连接 OceanBase 数据库，获取连接超时相关的常见问题和使用技巧，帮助您快速解决通过 JDBC 连接 OceanBase 数据库，获取连接超时的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 通过 JDBC 连接 OceanBase 数据库，获取连接超时

更新时间：2026-06-03 03:01

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

本文介绍在应用端通过 JDBC 连接 OceanBase 数据库超时的处理方法。

## 适用版本

OceanBase 数据库所有版本。

## 问题现象

在应用端通过 JDBC 连接 OceanBase 数据库错误，错误信息如下。

```unknow
--- Cause: com.alipay.oceanbase.obproxy.druid.pool.GetConnectionTimeoutException: get connection timeout, maxWait=500ms, maxCount=10, currentCount=11,

```

## 可能原因

客户端连接池被占满，导致新的请求无法从 druid 获取空间的连接。出现这种情况可能是由于以下原因：

- 存在慢 SQL 占用会话。
 - 数据库并发连接数过大。

## 解决方式

- 如果是慢 SQL 问题，那么要定位慢 SQL 原因，比如数据库资源是否充足，网络、IO是否有问题。有关排查慢 SQL 的方式，请参见 [如何通过参数调整确认慢 SQL](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000124)。
 - 如果不是慢 SQL 问题，那么评估数据库连接数的水位。

  如果 `svr_session_count` 过大，需要调整业务端的最大连接数。

  ```sql
  obclient> SELECT * FROM information_schema.SESSION_STATUS;
  +-------------------+----------------+
  | VARIABLE_NAME     | VARIABLE_VALUE |
  +-------------------+----------------+
  | Threads_connected | 20             |
  | Uptime            | 704793         |
  +-------------------+----------------+
  2 rows in set (0.00 sec)

  ```

Previous

[触发 force_disconnect 场景分析汇总](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003210709)

Next

[链接超时导致 OceanBase 数据库报错 acceptfd timeout 的原因和解决方法](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003961003) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
