我正在开发一个使用 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/