在 Java 中,我想打印出将在数据库上提交/查询的查询,以便在查询抛出异常时可以看到错误是什么。
准确定位问题而不是尝试理解 Oracle 异常 ID 并尝试匹配代码中失败的确切位置将很有用。请提供任何帮助。
PreparedStatement ps = conn.prepareStatement("SELECT * FROM EMPLOYEES where EMPNAME=?");
ps.setString(1, "HULK");
ps.executeQuery();
理想情况下,我想做一个 syso(ps) 或 syso(ps.getquery) 并且输出应该是
SELECT * FROM EMPLOYEES WHERE EMPNAME='HULK'
或者
SELECT * FROM EMPLOYEES WHERE EMPNAME=<HASHCODE OF THE OBJECT YOU ARE TRYING TO BIND>