1

データベースに接続してデータを収集し、報告する jabber ボットがあります。接続がダウンした場合、接続が再確立され、DB 接続が再開されます。すべての JDBC の開いている接続と閉じている接続を一覧表示するために呼び出すことができるメソッドはありますか?

4

1 に答える 1

0

データベースが Oracle の場合は、ビューを使用してデータベース セッションをクエリできますv$session。たとえば、次のクエリを使用します。

column sid format 9999
column serial# format 9999999
column username format a8
column machine format a15
column osuser format a6
column program format a12

SELECT sid, serial#, username, machine, osuser, status, program, TO_CHAR(logon_time, 'MM-DD HH24:MI') logon_time
 FROM v$session 
 WHERE username IS NOT NULL AND machine IS NOT NULL
 ORDER BY logon_time;

columnJava からクエリを実行する場合、で始まる行は重要ではありません。Java に組み込む前に Sql*Plus を使用してクエリをテストすると、結果テーブルがフォーマットされます。

于 2013-03-07T19:35:09.483 に答える