2010-11-13 47 views
0

J'ai un preparedStatement appelé PrepStatement qui contient une requête Sélection commeComment faire pour exécuter la requête en utilisant ResultSet?

Select a, b from abc where ab="cd".

exécuté ci-dessous

ResultSet selectParams = PrepStatement.executeQuery(); 

Y at-il de toute façon je peux obtenir la requête exécutée avec des paramètres passés de l'objet ResultSet?

Je peux l'obtenir de PrepStatement objet, mais je veux l'obtenir de ResultSet ou ResultSetMetadata.

+0

Vous ne pouvez pas simplement consigner les valeurs des paramètres et le SQL lui-même avant de l'exécuter? Je ne peux pas penser à un moyen de l'obtenir à partir de l'objet ResultSet. – CoolBeans

+0

Je peux le faire, mais juste chercher .. Si quelqu'un a une idée ou une technique pour l'obtenir après l'exécution de ResultSet – CFUser

+0

Il existe des circonstances où l'instruction d'origine n'est pas disponible, comme lorsqu'un objet ResultSet est passé à (ou retourné par) une méthode, et où ni l'instance d'instruction ni la requête SQL n'est disponible. Je vais continuer à enquêter, mais ma première prise est que nous sommes SOL. – JeffInTampa

Répondre

2

Vous ne pouvez pas l'obtenir réellement.

Difficile de voir pourquoi vous demandez même, quand vous avez déjà une solution: l'obtenir à partir du PreparedStatement.