Intéressons-nous à la méthode demo et voyons plusieurs manière d'utiliser le DriverSelector. Quoiqu'intégrée à la classe driverSelector, la méthode demo fonctionnera encore si on la déplace dans une autre classe. La déclaration statique aide à empêcher la dépendance vis-à -vis de la classe DriverSelector, et l'exclusion des références à la variable
La méthode demo
de classe (confirmées par la recherche du » _ » en queue) garantit son indépendance. La méthode demo demande une bibliothèque (ou schéma en jargon DB2 UDB) appelée JTEST.
Si l’on souhaite utiliser une bibliothèque existant sur le système, on peut changer le nom. demo n’utilise la bibliothèque que pour traiter les enregistrements d’un fichier nommé DSELDEMO : création, écriture et lecture des enregistrements. La méthode demo part du principe, comme la méthode getConnection, que les valeurs nulles définies pour le système, l’utilisateur, ou le mot de passe, demanderont une connexion à la base de données sans logon. Si l’on préfère des méthodes plus explicites pour demander qu’il n’y ait pas de logon, on peut ajouter des remplacements pour demo et getConnection de la manière suivante :
private static void demo(DriverSelector
dSelector) (
demo(dSelector, (String)null,
(String)null, (String)null);
}
public Connection getConnection() throws
SQLException {
return getConnection((String)null,
(String)null, (String)null);
}
La première section de demo fournit simplement les attributs de l’environnement Java actuel. Sur ma station de travail Windows NT, on obtient ceci :
The system requires a logon.
Creating a connection with system name,
user
and password.
The Java programming is running on the
Windows
NT operating system version 5.0
Java is not running on an iSeries
The JDBC driver is class
com.ibm.as400.access.AS400JDBCDriver
The base URL for JDBC is jdbc:as400:
The current environment requires a logonEt sur notre iSeries (sous OS/400 V4R4M0), la sortie ressemble à ceci :
The system does not require a logon -
attempting logon now.
Creating a connection without specifying
a
system name, user and password.
The Java programming is running on the
OS/400
operating system version 4.400
Java is running on an iSeries
The JDBC driver is class
com.ibm.db2.jdbc.app.DB2Driver
The base URL for JDBC is jdbc:as400: The
current
environment does not require a logonJuste pour montrer que les connexions fonctionnent vraiment, après avoir présenté l'information système, demo crée une table (fichier) nommée DSELDEMO (si elle n'existe pas déjà ) et exécute trois requêtes INSERT pour ajouter trois enregistrements à la table. Ensuite, il lit les éléments dans la table dans l'ordre de prix (du plus haut au plus bas) et les imprime sur la console de sortie (ou QPRINT dans le cas d'une exécution en batch). La sortie se présente ainsi :
Item: MILK Quantity: 50.00 Price: 2.59 Item: BREAD Quantity: 15.00 Price: 2.19
Item: MACARONI Quantity: 50.00 Price: 1.39
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les DSI français face au défi de l’IA : ambitions élevées, marges de manœuvre limitées
- Connectivité et impression sans contrainte : repenser la gestion documentaire en 2026
- Souveraineté numérique : réinvestir les fondations pour sortir de la dépendance à Microsoft
- L’essor de l’IA propulse les cyberattaques à des niveaux records
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
