DB2 - 查看最近执行的命令



我正在为一个程序开发一个功能,并希望查看该程序(使用 java/hibernate)或连接到数据库的任何人最近使用的命令。

解决此问题以查看 db2 历史记录的最佳方法是什么。我一辈子都想不通。

谢谢。

实现此目的的一种方法是创建包装所有连接的 DB2 连接器。

例如,JDBC 连接器,用于捕获语句,然后将其发送到 DB2。您需要接收所有可能的参数,并将其发送到 DB2。换句话说,您需要从 IBM 驱动程序获取所有内容并发送回用户。

ODBC 和其他连接器也是如此。

最后,对于命令行,您可以创建类似于 rlwrap 的内容,您可以在其中捕获查询并将其发送到 db2clp。

但是,此解决方案对于每个连接都是本地的,然后,您需要一种方法来集中所有语句。

¿你在哪里有命令日志? ¿ 日志表/日志文件?

使用 JDBC 从表中选择记录的基本教程:

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

对于读取文件:

在 Java 中读取纯文本文件

希望对您有所帮助,或者让您更好地了解自己的需求

最新更新