![]() |
||
![]() |
![]() |
![]() |
Le dialogue avec la base de données s'effectue grâce à des classes Java dédiées à ce type de tâche. Ces classes font parties du module JDBC - Java Database Connectivity. Il existe deux implémentations de ces classes, l'une fournie avec les classes standard, java.sql, et l'autre intégrée à l'édition entreprise du SDK, javax.sql.
Le programme réalisé ne nécessitant qu'une interaction minimaliste avec la base, c'est le module java.sql qui est utilisé ici.
Le dialogue avec la base de données s'effectue en trois phases :
Il est possible de distinguer deux types de requêtes, celles qui requièrent une réponse, ce sont les requêtes d'interrogation de la base, et celles qui n'en requièrent pas, ce sont les requêtes de mise à jour comme l'ajout ou la suppression de données. Ces deux types de requêtes n'utilisent donc pas les mêmes méthodes pour dialoguer.
Les requêtes de mise à jour sont envoyées avec la méthode " executeUpdate ", appliquée à un objet du type " Statement " et qui reçoit en argument la requête SQL, sous la forme d'une chaîne de caractères.
Les requêtes d'interrogation de la base sont, quant à elles, envoyées à l'aide de la méthode " executeQuery ". Elles s'appliquent de la même manière que la méthode " executeUpdate " mais renvoient un objet " ResultSet " qui contient le résultat de la requête.
La partie serveur du dialogue avec la base de données permet d'incrémenter le nombre de connections à une URL ou d'ajouter une entrée dans la base lorsque cette URL n'existe pas.
La base de données comporte 3 attributs :
![]() |
||
![]() |
![]() |
![]() |