De acordo com a seguinte estrutura:
String sql = " select nome from usuario where codigo = ? ";
try{
conn = getDao().getConnection();
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, codigo);
rs = pstmt.executeQuery();
if (rs.next()) {
// preenche obj
} else {
// not found
}
}catch (SQLException e) {
// tratamento de exceção
}finally{
// fecha conexões
}
Como eu faço para recuperar o sql executado pelo banco com os ? substituidos pelos parâmetros passados? Existe alguma classe para isso?
no caso se eu passasse 30 como código do usuário, eu gostaria de recuperar select nome from usuario where codigo = 30
Desde já, grato