我正在尝试测试遗留 Java 应用程序,但目前无法重构其代码。我需要做的就是了解它通过 JDBC 发送的 SQL 请求以及发送时间。我想将所有这些请求协议(protocol)化为一个纯文本文件以供将来查看。
我需要开发一个自定义 JDBC 驱动程序,它将欺骗应用程序,并像普通驱动程序一样运行(将接受请求,返回一些值,在某些情况下失败 , ETC)。像往常一样模拟结构......
问题是 - 您是否知道此任务的任何现有框架?理想情况下,我希望能够通过 XML 文件等配置我的驱动程序的行为。
最佳答案
p6spy 包装了现有的 jdbc 连接,并允许您例如看看有什么来回。
参见 http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/获取说明。
关于java - 用于模拟的可编程 JDBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930160/