Java 是否有任何方法可以在不使用SQL查询的情况下查找到数据库的活动连接数?

Java 是否有任何方法可以在不使用SQL查询的情况下查找到数据库的活动连接数?,java,database,database-connection,connection-pooling,Java,Database,Database Connection,Connection Pooling,我希望它通过编程(JAVA或任何其他JAVA框架)查找到数据库的活动连接的数量,但不应该使用任何SQL查询。 在java程序中使用SQL查询时,我发现没有活动连接,但我不希望通过查询实现。如果有其他方法,请告诉我。 实际上,我使用BasicDataSource创建了一个连接池,但是getNumActive()方法只显示通过应用程序建立的连接,但不提供与数据库建立的连接数。只有数据库知道活动连接数。如果不询问数据库,你就无法得到它。@rajadilipkolli对此没有任何“幽默”。只有数据库服务

我希望它通过编程(JAVA或任何其他JAVA框架)查找到数据库的活动连接的数量,但不应该使用任何SQL查询。 在java程序中使用SQL查询时,我发现没有活动连接,但我不希望通过查询实现。如果有其他方法,请告诉我。
实际上,我使用BasicDataSource创建了一个连接池,但是getNumActive()方法只显示通过应用程序建立的连接,但不提供与数据库建立的连接数。

只有数据库知道活动连接数。如果不询问数据库,你就无法得到它。

@rajadilipkolli对此没有任何“幽默”。只有数据库服务器知道它拥有的连接(以及更多),因此获取信息的唯一方法是询问服务器,这是通过查询完成的(至少在大多数数据库中)。当然,服务器可以提供其他方式来提供这些信息,但这只会增加复杂性。感谢您的回答。你能告诉我还有什么方法可以得到这些信息吗。我的意思是,假设我用java程序连接了数据库。因此,在建立连接之后,我可以使用一些java方法检索活动连接的编号。@SatishSaini否,您必须使用特定于数据库的查询才能找到答案。