Vous êtes le meilleur concepteur d'une entreprise qui vend des services et autres prestations du moment que le client paie. Votre projet du moment consiste à concevoir une application qui réalise un mapping d'une base de données relationnelle vers une structure XML.
On dispose de la base de données suivante "purchase orders" (commandes) :
|
|
Les commandes ("purchase orders", PO) et les produits (PRODUCTS) sont joignables par le numéro de produit ("part number", PN)
Vous utiliserez les ressources suivantes :
Pour lancer vos programmes Java, vous devriez vous placer dans le répertoire tp-xml-sql et penser à ajouter dans le classpath lib/hsqldb.jar, la classe utilitaire de connexion, et votre classe. Faites une méthode main qui prend en paramètre le chemin vers le fichier de propriétés connexion.properties.
Votre mission, si vous l'acceptez :
<?xml version="1.0" encoding="UTF-8"?> <order id="1234"> <dollar> <item part-number="321" price="138.95" quantity="1"> Lawnmower </item> <item part-number="654" price="29.99" quantity="2"> Baby monitor </item> </dollar> <euro> <item part-number="987" price="11.27" quantity="3"> Roquefort Cheese </item> </euro> </order>Ecrire un programme Java 6 qui génère ce résultat XML (avec les mêmes classes de base).