我已经连接到数据库
props.setProperty("user", login);
props.setProperty("password", password);
props.setProperty("reWriteBatchedInserts", "true");
PreparedStatement
ps = connection.prepareStatement(sqlStr);
//...
psRegion.addBatch();
如何从statemrnt获得完整请求?如果我尝试System.out.println(ps);
,则只能查询最后添加的参数。
我需要得到insert into a.a(x,y) values (x1,y1), (x2,y2), ...;
答案 0 :(得分:0)
Amongalen的注释为您提供了一般性答案,但是在PostgreSQL中,有时您可以通过查询pg_prepared_statements
系统目录来找到答案。
我之所以说“有时”,是因为默认情况下,只有在执行了5次以上的情况下,JDBC驱动程序才会立即创建服务器端准备好的语句。
有关详细信息,请参见JDBC driver documentation。