Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο
{Main Text}

Άσκηση 8.5

Επανάληψη της άσκησης 8.4 χρησιμοποιώντας το SAX

Θέση αρχείων = /ExerciseCode/C8/EightFive/

Στην άσκηση αυτή θα επαναλάβουμε την προηγούμενη άσκηση, αλλά αυτή τη φορά θα γράψετε λίγο κώδικα.

Ο σαρωτής που χρησιμοποιείται εδώ είναι ο Apache xerces2 XML parser. Μπορείτε να τον κατεβάσετε από τo Apache Foundadtion.

Πριν ξεκινήσετε θα πρέπει να δηλώσετε την βάση δεδομένων της άσκησης στα Windows. Κάντε τα παρακάτω βήματα.

Τώρα η βάση δεδομένων μπορεί να αναφερθεί με το όνομα DOMbooks μέσα στο πρόγραμμα Java. 

Η άσκηση περιλαμβάνει ορισμένες κλάσεις και αρχεία:

Το κείμενο XML που θα υποστεί επεξεργασία (catalogue.txt)  είναι

<BOOKLIST>

<BOOK>
<TITLE>The Endless Path</TITLE>
<AUTHORS>Jones</AUTHORS>
<PRICE AMOUNTCURRENCY = "Pounds">200</PRICE>
<PUBLISHER>Pearson</PUBLISHER>
</BOOK>
  <BOOK>
<TITLE>My Story</TITLE>
<AUTHORS>Roberts</AUTHORS>
<PRICE AMOUNTCURRENCY = "SW Francs">500</PRICE>
<PUBLISHER>McMillan</PUBLISHER>
</BOOK>

<BOOK>
<TITLE>XML for Beginners</TITLE>
<ΑUTHORS>Ince</AUTHORS>
<PRICE AMOUNTCURRENCY = "Dollars" DISCOUNT= "5">300</PRICE>
<PUBLISHER>Pearson</PUBLISHER>
</BOOK>

<BOOK>
<TITLE>Java and Nirvana</TITLE>
<AUTHORS>Rowlands</AUTHORS>
<PRICE AMOUNTCURRENCY = "Pounds"> 400 </PRICE>
<PUBLISHER>Wiley</PUBLISHER>
</BOOK>
</BOOKLIST>

 

Πρέπει να φτιάξετε μια σχεσιακή βάση δεδομένων από την επεξεργασία του προηγούμενου αρχείου. Ακολουθήστε τα παρακάτω βήματα: