我正在处理一个程序的功能,并希望查看最近使用的命令,该程序(使用java / hibernate)或通常任何连接到数据库的人都使用过。
查看db2历史记录的最佳方法是什么。我无法理解我的生活。
谢谢。
答案 0 :(得分:0)
这样做的一种方法是创建包装所有连接的DB2连接器。
例如,JDBC连接器,捕获语句,然后将其发送到DB2。您需要接收所有可能的参数,并将其发送到DB2。另一方面,您需要从IBM驱动程序获取所有内容并发回给用户。
ODBC和其他连接器的类似之处。
最后,对于命令行,您可以创建类似于rlwrap的东西,您可以在其中捕获查询并将其发送到db2clp。
但是,此解决方案对于每个连接都是本地的,那么,您需要一种方法来集中所有语句。
答案 1 :(得分:-1)
¿你在哪里有命令日志? ¿日志表/日志文件?
使用JDBC的表中选择记录的基本教程:
https://www.tutorialspoint.com/jdbc/jdbc-select-records.htm 1
对于读取文件:
Reading a plain text file in Java
希望它对您有所帮助,或者让您更好地了解您的需求