普通JDBC过程。
在写SQL之后。用PreparedStatement设置的参数。
如select * from table where id = ?
PreparedStatement.setInt(1,1);
那么真正的SQL就变成了select * form table where id = 1;
我如何在代码中获得经过ps设置参数之后的完整的可直接在数据库运行的SQL语句。
普通JDBC过程。
在写SQL之后。用PreparedStatement设置的参数。
如select * from table where id = ?
PreparedStatement.setInt(1,1);
那么真正的SQL就变成了select * form table where id = 1;
我如何在代码中获得经过ps设置参数之后的完整的可直接在数据库运行的SQL语句。
教你一招最简单的,把设置完参数后的PreparedStatement对象打印以下就知道了
com.mysql.jdbc.JDBC42PreparedStatement@134894: delete from emp where id=4;
然后从冒号截取字符串就可以了