Vous exportez votre application Java vers un répertoire de votre ordinateur qui se trouve en dehors du projet Java. Puis, vous configurez votre environnement Java pour exécuter votre application dans le répertoire externe.
Avant de commencerAssurez-vous que les logiciels suivants sont installés sur l'ordinateur qui exécute votre application Java :
- Java developer kit version
1.5 ou ultérieure
- IBM® Data Server Driver for
JDBC and SQLJ Version 3.57
Dans le module précédent, vous avez créé un projet Java contenant une application Java dans le plan de travail.
Dans cette leçon, vous exportez votre application Java vers un répertoire de votre ordinateur, configurez l'environnement Java sur votre ordinateur et exécutez l'application sur la base de données SAMPLE DB2.
Pour exécuter votre application Java en dehors de l'environnement du plan de travail :
- Créez un répertoire de test nommé C:\pureQuery-test pour l'application Java et les fichiers pureQuery.
- Dans le plan de travail, mettez à jour le code dans le fichier MySample.java afin que l'application Java puisse s'exécuter en dehors du plan de travail.
- Modifiez l'instruction SQL par défaut utilisée par l'application.
Définissez la valeur de la variable i sur 0 dans le code suivant :
if ( args.length == 0) {
// value for the default SQL statement to run
i = 0 ;
- Désactivez l'appel de méthode qui utilise la méthode pureQuery DataVersion.
Ajoutez deux barres obliques avant la ligne de code myPdqVersion() ;, ce qui appelle DataVersion.
Connection myTestConn=null;
myTestConn=getConnection();
//print pureQuery information
// myPdqVersion() ;
- Exportez l'application Java en tant que fichier JAR contenant uniquement le code Java sans les fichiers du pilote DB2 ni les fichiers
pureQuery Runtime.
- Dans l'explorateur de packages, cliquez avec le bouton droit de la souris sur le fichier MySample.java et cliquez sur .
- Dans la fenêtre Exporter, sélectionnez ,
puis cliquez sur Suivant.
- Dans la fenêtre Spécifications du fichier JAR :
- Dans le panneau Sélectionner les ressources à exporter, assurez-vous que seul le fichier MySample.java est sélectionné.
- Sélectionner Exporter le fichier de classe et les ressources générés.
- Dans la zone Fichier JAR, spécifiez le fichier de sortie C:\pureQuery-test\mytestapp.jar.
- Dans la section Options, assurez-vous que seul Compresser le contenu du fichier JAR est sélectionné.
- Cliquez sur Terminer pour créer le fichier JAR.
Le plan de travail crée le fichier JAR C:\pureQuery-test\mytestapp.jar. Le fichier JAR contient seulement le fichier myTestApp\MySample.class et un fichier MANIFEST.MF.
- Ajoutez les fichiers JAR pour le pilote JDBC de l'application dans CLASSPATH.
- Ouvrez une fenêtre d'invite de commande et définissez le répertoire sur c:\pureQuery-test.
Dans la fenêtre, entrez la commande cd c:\pureQuery-test.
- Ajoutez les fichiers dans CLASSPATH en utilisant la commande SET.
Par exemple, si les fichiers JAR du pilote de base de données DB2 sont installés dans le répertoire
C:\DB2\drivers, ajoutez les fichiers dans CLASSPATH en utilisant la commande suivante. Saisissez la commande SET sur une seule ligne.
set CLASSPATH=C:\DB2\drivers\db2jcc_license_cu.jar;C:\DB2\drivers\db2jcc.jar;
C:\pureQuery-test\MyTestApp.jar;%CLASSPATH%;
- Exécutez l'application :
Saisissez la commande suivante dans la fenêtre d'invite de commande :
java myTestApp.MySample
L'application est exécutée. La sortie apparaît dans la fenêtre d'invite de commande. La sortie est similaire à l'exemple suivant :
=======
case 0
case 0 - employee count: 36
Finished case 0
L'application n'est pas activée avec l'optimisation client pureQuery et n'utilise pas de fonctionnalités pureQuery Runtime.
Remarque : Ne fermez pas la fenêtre de commande. Vous utilisez la variable d'environnement CLASSPATH définie dans la fenêtre de commande dans la leçon suivante.