Avant de pouvoir appeler un programme iSeries à partir de Java en utilisant JDBC, il faut enregistrer le programme comme une procédure stockée. Généralement, tout programme batch iSeries peut être traité comme une procédure stockée. Pour enregistrer la procédure stockée, il faut soit exécuter l'instruction SQL CREATE PROCEDURE (par exemple,
Assembler le puzzle
via SQL interactif
ou un script SQL) ou utiliser
iSeries Navigator. Pour enregistrer une
procédure stockée, ouvrez la branche
Databases de la hiérarchie iSeries
Navigator et poursuivez jusqu’à atteindre
une bibliothèque. Faites un clic
droit sur la bibliothèque et sélectionnez
New, Procedure, External. A noter
que les procédures stockées iSeries
sont classifiées comme procédures
stockées SQL ou comme procédures
stockées externes (c’est-à -dire, écrites
en un tout autre langage que SQL).
Pour enregistrer une procédure
stockée externe, vous devez indiquer
trois types d’informations : 1) information
sur la procédure stockée, comme
le nom utilisé pour la référencer et le
nombre de jeux de résultats renvoyés ;
2) information sur l’objet *PGM qui
sera appelé, comme la bibliothèque
dans laquelle il est stocké et le langage
dans lequel il est écrit ; et 3) information
sur les paramètres échangés avec
la procédure stockée. Pour chaque paramètre,
spécifiez un nom, un type de
données SQL, la longueur et la précision
(nombre de décimales), le cas
échéant, et l’utilisation du paramètre
(entrée, sortie ou entrée/sortie).
Pour illustrer l’appel d’une procédure
stockée, nous allons employer
comme exemple un programme RPG
simple qui utilise trois paramètres. Il
accepte le code d’état (alphanumérique deux octets) et le montant des
ventes (décimal packé 7.2) et renvoie
le montant de la taxe sur les ventes
(décimal packé 7.2). Alors qu’en réalité
un calcul de taxe sur les ventes est plus
complexe que dans cet exemple et
prend en compte les règles de fiscalité
locales et les différences de taxation
des produits (aux Etats-Unis), cet
exemple montre bien l’une des raisons
pour lesquelles les procédures stockées
sont si utiles. Si vous avez déjà
écrit un calcul de taxe sur les ventes
complexe, vous pouvez facilement l’intégrer
dans vos applications Java simplement
en l’enregistrant comme une
procédure stockée.
En plus d’enregistrer la procédure
stockée, il vous faudra aussi établir la
connexion JDBC et appeler la procédure
stockée à partir de votre application
Java. Les étapes de base pour
toute classe Java en utilisant JDBC sont
les suivantes :
- Enregistrer le driver JDBC.
- Se connecter à la base de données.
- Créer un objet d’instruction SQL approprié
basé sur la classe Statement,
PreparedStatement ou Callable-
Statement. - Exécuter une méthode de l’objet
instruction qui exécute votre SQL,
comme ce fragment de code le
montre:myRS = (myQueryStatement.executeQuery (SQLQueryString));
- Examiner les résultats du traitement
SQL.
- Fermer les objets JDBC.
Les étapes 1, 2 et 6 de cette liste
sont génériques à tout traitement
JDBC. Concentrons-nous donc sur les
instructions spécifiques à l’appel d’une
procédure stockée.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Une baie de stockage c’est quoi ?
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
