Homepage Site Map


   
PROGRAMMAZIONE
   FARE WEB
   HTML
   CSS
   PHP
   MySQL
   XML - XSL
GRAFICA
   PAINT SHOP
   ANIMATION SHOP
   SWISH
   SWISHMAX
SCRIPT
   JAVASCRIPT
   PHP
   APPLET JAVA
   CSS GENERATOR
   WEB TOOLS
DOWNLOAD
   FONTS
   ICONE E AVATAR
   SMILES
   GIF ANIMATE
   CURSORI
   CALENDARI
   KAOANI
   BASI BANNER
   SCREENMATES
   MEEGOS
   GIOCHI
   VIDEO E PPS
ARTICOLI
   ARTICOLI
   GUADAGNA SITO
LINKS
   LINK TO ME
   VOTAMI
   SCAMBIO LINK
   SCAMBIO BANNER


zanox Partner promuovono Partner


 
  

Home -> Manuali e Tutorials -> Guida XML -> XML Dump con Java  


Scarica il tutorial      |    Stampa il tutorial      |    Cerca nel sito      



DUMP DI UN DATABASE SU FILE XML CON JAVA



Vediamo ora come realizzare un dump di un database usando i linguaggi JAVA e XML ().

Innanzitutto creiamo un file di configurazione XML contenente i dati del server di MySQL su cui si trova il database "utenti":


<?xml version="1.0"?>
<database>
     <driver>org.gjt.mm.mysql.Driver</driver>
     <nomedb>jdbc:mysql://localhost/utenti</nomedb>
     <root>root</root>
     <password></password>
</database>


Vediamo le classi necessarie per eseguire il Dump del database:


  • MyConn.java:     contiene tutte le funzioni necessarie per collegarsi al database, leggendo i dati del server MySQL proprio dal file XML di sopra; la connessione ad db viene realizzata mediante la libreria JDOM, costituita ovviamente da classi JAVA. (vedi il codice)

  • LeggiConf.java:     contiene due funzioni necessarie per parsare il file XML di config del db e per leggere il suo contenuto e trasformarlo in una lista (oggetto Java). (vedi il codice)

  • dump.java:     contiene il metodo MAIN:


    package dump;
    import java.io.*;
    import java.util.*;
    import java.sql.*;
    import org.w3c.dom.*;
    import javax.xml.parsers.*;
    public class dump
    {
         public static void main(String[] args)
         {
              try
              {
                   CreaXML xml = new CreaXML("C:/java/dump/db.xml");
                   ArrayList list = LeggiXMLDB.read("C:/java/dump/db.xml");
                   LeggiXMLDB.printaArrayList(list);
              }
              catch(Exception e)
              {
                   System.out.println(e.toString());
              }
         }
    }



    La classe istanziata CreaXML serve per creare appunto il dump del db su file XML.

  • CreaXML.java:     serve per creare il file XML di dump. (vedi il codice)

  • bean.java:     contiene la query di SELECT per recuperare tutti i dati dal db, inserendoli appunto in una lista, che viene poi ritornata alla classe che la istanzia. (vedi il codice)

  • LeggiXMLDB.java:     serve per leggere e printare il file XML di dump, chiamato appunto "db.xml". (vedi il codice)



Da notare come la struttura del file XML sia abbastanza semplice e come la sua costruzione attraverso la classe "CreaXML.java" sia vincolata alla struttura stessa del db, che è il seguente:


Tabella "ANAG"
*id nome cognome telefono email
1 Andrea De filippis 06345436 mio@fast.it
2 Giorgio siso 231455235 asdas@fast.it



Tabella "USERS"
*id user password
1 admin ciao23
2 siso siso


L'output del file XML di dump è questo.





Torna su      |    Indice Guida      |    Pagina << 19 >>    



 


Cynegi Network

   

Vai al W3C CSS Validator toolkit.
Realizzato con PHP. Vai al sito ufficiale del PHP.
Testato anche con Mozilla Firefox. Vai al sito ufficiale.

Home     Contacts     Forum     FAQ     Newsletter     Mappa     Cerca     Link to me

  Vedi gli RSS del sito.      

-->  [Il tuo link qui]