java - 如何计算打开的数据库连接数?

标签 java mysql servlets jdbc

我正在开发一个使用 Java servlet 访问 Mysql 数据库的 Web 应用程序,我如何才能获得当前打开的数据库的连接数?

编辑:

我试过“show processlist”,它告诉我:2695159,但这是不对的,我只是在开发这个新项目,我是唯一的用户,不能运行那么多进程,我想要的是访问我的项目的数据库的用户数量,不是所有数据库用户的数量,而是登录到我只有一个表的数据库的用户数量。

最佳答案

根据您的 MySQL 版本,您可以对

执行选择

SELECT COUNT(*) FROM information_schema.PROCESSLIST;

您可以在用户、数据库和主机 IP 之间做一个 where

例如:

USE information_schema;
SELECT COUNT(*) FROM PROCESSLIST WHERE db ="mycase" AND HOST LIKE "192.168.11.174%"

关于java - 如何计算打开的数据库连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269979/

相关文章:

Java 数组列表包含并设置值

php - 使用iOS前端将空白数据插入MYSQL数据库

mysql - 有前途的 Node 服务器代码

Java HttpOnly 标志

java - 为什么这些重新抛出的异常中的任何一个都会产生编译器错误?

Java 变量之间的随机

javascript - Angular 在浏览器上下载 csv 文件

java - sql 异常 无法使用 SELECT 查询对 SELECT 发出executeUpdate

java - 整数除法 : Why is the result of 1/3 == 0?

mysql - 如何托管reactJs(前端)NodeJs(后端)和Mysql数据库