2017-01-03 104 views
0

我正在開發一個程序的功能,並且希望看到程序(使用java/hibernate)或者通常連接到數據庫的任何人使用的最近使用的命令。DB2 - 查看最近執行的命令

什麼是最好的方法來解決這個看到db2歷史。我無法想象出我的生活。

謝謝。

回答

-1

¿哪裏有命令日誌? ¿日誌表/日誌文件?

從表中選擇記錄與JDBC基礎教程:

https://www.tutorialspoint.com/jdbc/jdbc-select-records.htm1

對於讀文件:

Reading a plain text file in Java

希望它可以幫助你,或者給你一個更好的主意你需要什麼

+0

我只想看看哪些程序在數據庫上執行了哪些命令。看起來其中一個程序在數據庫上做了大量的刪除操作,我想通過一些搜索/歷史命令/工具 – Sarkis

+0

http://www.dbforums.com/showthread.php找出他們運行的命令。 1669799 - 提取 - 最後執行的查詢 –

0

一種方法是創建DB2連接器aps所有連接。

例如,一個JDBC連接器,用於捕獲該語句,然後將其發送到DB2。您需要接收所有可能的參數,並將其發送給DB2。另一方面,您需要從IBM驅動程序獲取所有內容並將其發回給用戶。

對於ODBC和其他連接器類似的東西。

最後,對於命令行,您可以創建類似於rlwrap的東西,您可以在其中捕獲查詢並將其發送到db2clp。

但是,此解決方案對於每個連接都是本地的,那麼您需要一種方法來集中所有語句。