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).