QCM Java – JDBC

QCM sur l’API JDBC en Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
 
 

1. Lequel des énoncés suivants est correct à propos de JDBC?

A L’API JDBC est une API pour accéder à différentes bases de données relationnelles.

B Vous l’utilisez pour accéder à des bases de données relationnelles sans intégrer une dépendance à un type de base de données spécifique dans votre code.

C JDBC signifie Java DataBase Connectivity.

D Tout les réponses sont vrais

D
L’API JDBC (Java DataBase Connectivity) est une API permettant d’accéder à différentes bases de données relationnelles. Vous l’utilisez pour accéder à des bases de données relationnelles sans incorporer une dépendance à un type de base de données spécifique dans votre code.
 

2. Lequel des énoncés suivants est correct à propos de JDBC?

A L’API JDBC fournit l’abstraction et les pilotes JDBC fournissent l’implémentation.

B De nouveaux pilotes peuvent être connectés à l’API JDBC sans changer le code client.

C Les deux A et B sont vrais.

D Aucune de ces réponses n’est vraie.

C
L’API JDBC fournit l’abstraction et les pilotes JDBC fournissent l’implémentation. De nouveaux pilotes peuvent être connectés à l’API JDBC sans modifier le code client.
 

3. Lequel des types de pilotes JDBC suivants doit être utilisé lorsqu’un pilote de type 3 ou de type 4 n’est pas encore disponible pour votre base de données?

A Type 1

B Type 2

C Type 3

D Type 4

B
Les pilotes de type 2 sont utiles dans les situations où un pilote de type 3 ou de type 4 n’est pas encore disponible pour votre base de données.
 

4. Lequel des éléments suivants est généralement utilisé pour modifier les bases de données?

A execute()

B executeUpdate()

C executeQuery()

D Aucune de ces réponses n’est vraie.

B
La méthode executeUpdate() est utilisé pour modifier les bases de données. Généralement pour:

La sortie sera sous la forme d’un entier qui indique le nombre de lignes affectées par la requête.

 
 

5. Lequel des éléments suivants gère une liste de pilotes de base de données dans JDBC?

A DriverManager

B JDBC driver

C Connection

D Statement

A
La classe DriverManager gère la liste des pilotes de base de données dans JDBC.
 

6. Lequel des énoncés suivants est correct à propos de la classe Statement de JDBC?

A Statement encapsule une instruction SQL qui est transmise à la base de données pour être analysée et compilée.

B Statement encapsule une instruction SQL qui est transmise à la base de données pour être planifiée et exécutée.

C Les deux A et B sont vrais.

D Aucune de ces réponses n’est vraie.

C
Statement encapsule une instruction SQL qui est transmise à la base de données pour être analysée, compilée, planifiée et exécutée.
 

7. Lequel des énoncés suivants est plus efficace que Statement en raison de la précompilation de SQL?

A Statement

B PreparedStatement

C CallableStatement

D Aucune de ces réponses n’est vraie.

B
PreparedStatement est plus efficace que Statement en raison de la précompilation de SQL.
 

8. Lequel des éléments suivants présente l’avantage d’utiliser PreparedStatement en Java?

A Ralentissement des performances

B Encourage l’injection SQL

C Empêche l’injection SQL

D Utilise plus de mémoire

C
PreparedStatement en Java améliore les performances et empêche également l’injection SQL.
 

9. Que fait setAutoCommit(false)?

A Valide la transaction après chaque requête

B Valide explicitement la transaction

C Ne valide pas automatiquement la transaction après chaque requête

D Ne valide jamais la transaction

C
setAutoCommit(false) ne valide pas automatiquement la transaction après chaque requête. Cela économise beaucoup de temps d’exécution et améliore ainsi les performances.
 
 

10. Lequel des éléments suivants est utilisé pour appeler une procédure stockée?

A Statement

B PreparedStatement

C CallableStatment

D CalledStatement

C
CallableStatement est utilisé dans JDBC pour appeler une procédure stockée à partir d’un programme Java.
 

11. Lequel des méthodes suivants est utilisé pour limiter le nombre de lignes renvoyées?

A getMinRows(int i)

B setMinRows(int i)

C getMaxrows(int i)

D setMaxRows(int i)

D
La méthode setMaxRows(int i) est utilisée pour limiter le nombre de lignes que la base de données renvoie à partir de la requête.
 
 

12. Lequel des méthodes suivants est utilisé pour annuler une transaction JDBC?

A removeTransaction()

B rollback()

C commit()

D roll()

B
La méthode rollback() est utilisée pour annuler une transaction. Il annulera toutes les modifications apportées par la transaction.
 

13. Lequel des éléments suivants est la méthode de traitement par lots JDBC?

A deleteBatch()

B setBatch()

C removeBatch()

D addBatch()

D
addBatch() est une méthode de traitement par lots JDBC. Le traitement par lots est plus rapide que l’exécution d’une instruction à la fois.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *