Alguém sabe como eu vejo a instrução SQL? Dá pra ver pelo debug?
Vai depender um pouco do driver que vc esta usando, mas normalmente ela deveria estar no seu codigo mesmo, nao?
Caso você queira, pelo próprio debug da IDE é possível visualizar a query.
Mas como nas respostas anteriores, geralmente a query já está no código.
Um caso particular é quando se trabalha com banco de dados que geram PK’s automaticamente (ex.: MySQL). Nesse caso, eu uso PreparedStatement da seguinte forma:
String dado = "INSERT INTO tabela ( campo ) VALUES ( ? )";
Connection conn = algumaClasse.getConnection(); // PoolConnection
PreparedStatement ps = conn.prepareStatement( dado );
resultSet rs = null;
ps.setString( 1, dado );
ps.executeUpdate();
rs = ps.getGeneratedKeys();
rs.next();
System.out.println( rs.getInt(1) );
Existem outras formas (é claro!). Essa, por exemplo, eu obtive na própria documentação da implementação JDBC do MySQL.
Mesmo assim, nesse caso, ainda não tenho necessidade de saber a query que foi usada para obter a PK gerada.
Mas é isso aí!
Abraços,
Normalmente a instrução SQL fica descrita em uma String.
PreaparedStatement só faz chamar a variável.
Abraços.