Bonjour à tous,
Je m'entraîne pour un QCM sur JDBC et il y a deux questions sur lesquelles j'ai des doutes, même faisant des recherches sur Internet.
Première question : Soit l'instruction SELECT NOM, PRENOM FROM COLLABORATEUR alimentant le ResultSet rs, quelle(s) méthode(s) permettent de récupérer la valeur du nom ?
* rs.getString("NOM") ?
* rs.getString(0) ?
* rs.getString(1) ?
* rs.getObject(1) ?
Perso je répondrais les deux premières propositions, rs.getString("NOM") et rs.getString(0).
Deuxième question : Quelle classe doit-on utiliser pour exécuter un SELECT répété plusieurs fois ?
* Statement?
* CallableStatement?
* PreparedStatement?
* ParameterizedStatement?
Là je sais pas trop. A mon avis ce n'est ni CallableStatement (utilisée pour invoquer une procédure stockée), ni ParameterizedStatement (utilisée pour éviter une attaque par injection SQL). J'aurais donc tendance à répondre PreparedStatement.
Pourriez-vous me dire si mes réponses sont bonnes?
Merci beaucoup par avance.
Partager