2017-06-29 6 views
-1

データベースへのアクティブな接続の番号を見つけるためにプログラム的に(JAVAやその他のJavaのフレームワーク)したいが、SQLクエリは使用しないでください。 javaプログラムでSQLクエリを使用していますが、アクティブな接続の数は見つかりませんでしたが、クエリを使用したくありません。それ以外の方法があれば教えてください。 実際には、BasicDataSourceを使用して接続プールを作成しましたが、getNumActive()メソッドではアプリケーションからの接続のみが表示されますが、データベースへの接続は行われません。SQLクエリを使用せずにデータベースへのアクティブな接続を検出する方法はありますか?

答えて

1

データベースのみアクティブな接続の数を認識します。あなたはデータベースに尋ねることなくそれを得ることができません。

+0

humoursしかし正しい答え – rajadilipkolli

+0

@rajadilipkolli何もこれについての "humours"。データベースサーバだけが接続を知っているので、情報を取得する唯一の方法は、サーバに問い合わせることです(ほとんどのデータベースで少なくとも少なくとも)。もちろん、サーバーはその情報を提供する他の方法を提供することもできますが、それは単なる複雑さです。 – Kayaman

+0

お返事ありがとうございます。私は情報を得ることができる他の方法を教えてください。私は、javaプログラムを使ってデータベースに接続したと言うことができます。だから、接続を作成した後、いくつかのJavaメソッドを使ってアクティブな接続を取得することはできません。 –

関連する問題