在使用JDBC开发程序的时候,作为程序员,我们关注程序为什么会抛出SQLException,sql语句错在哪里。为了查找出错误,我们逐步跟踪程序的执行或者输出sql语句;但调试服务端程序可能比较麻烦,在生产环境中,根本就不允许调试,输出的sql语句信息可能不完整(参数没有输出完整或者根本没有输出),很多时候,迁移到生产环境时,这些输出语句被注释掉了。作为项目管理者、架构师、维护人员,我们关注资源是不是释放了,数据库连接是不是关闭了,即使做足了充分的准备,认为程序足够强壮,但是,突然哪天发现系统中存在这样的问题的时候,怎么解决这样的问题仍然毫无头绪。
这是我开发中遇到的问题,如何更好地解决这些问题,是我开发JDBC Monitor的初衷。
在写得差不多的时候放出来,呵呵。