Eu não sei se alguem aqui já precisou imprimir a sql completa com as interrogações (?) substituídas , como
sql = "select nome from tabela where id=?"
PreparedStatement p;
p = conn.prepareStatement( sql );
stm.setInt(1, 15);
Se eu quizer ver o que a sql assim:
System.out.println( "SQL : " + p.getQuery() );
ou
System.out.println( "SQL : " + p.getSQL() );
saída:
select nome from tabela where id=15
Como eu faria, alguém tem alguma sugestão, eu já procurei no google, e na API, mas não encontrei nenhum método que retorna isso. 
Eu não queria ter que imprimir todos os valores como:
System.out.println("sql: "+ sql + 15);