giovedì 6 maggio 2010

Aggiunta tabella materia al database di libri e autori

Si è creata la tabella materia con i campi id e nome attraverso mysql. Di seguito vengono riportate le istruzioni utilizzate per l'implementazione delle istruzioni necessarie a popolare il database:





Una volta creata la tabella materia, si è aggiunta la colonna con il nome "materia_id" alla tabella titolo. Quindi si è passati all'assegnazione della materia ad ogni libro contenuto nel database (es. Angeli e demoni---->Romanzo).
Successivaemnte si è creata la query per far visualizzare nella tabella titolo, oltre che all'id della materia, anche il nome della materia stessa per rendere più facile la comprensione del database da parte dell'utente.


Si sono poi realizzati i programmi jsp per effettuare le operazioni precedentemente descritte mediante l'utilizzo del web browser.
Il primo di questi è InserisciTitoloValori, del quale si riporta il sorgente e lo stesso programma aperto con il web browser:



Il menù a tendina permette di selezionare la materia da assegnare al libro.

"CollegamentoDatabase.jsp" servirà per colllegarsi al database:


Una volta inviati i dati ci si troverà davanti alla seguente schermata, che mostra i dati inseriti dall'utente:

Il documento in jsp che sta dietro questa schermata e che quindi ne gestisce il funzionamento è InserisciTitolo.jsp:

mercoledì 5 maggio 2010

Creazione tabella associativa autore_titolo

Si è dapprima creati una tabella associativa (per autore e titolo) con l'utilizzo del mysql:



Poi si è passati alla realizzazione dei programmi jsp per la modifica del titolo del libro e in particolare per l'assegnazione degli autori del libro
(Segue il sorgente in formato jsp e successivamente la pagina web):



Cliccando su "autori" si possono appunto associare al libro uno o più autori, grazie alla tabella associativa appositamente creata:

Una volta associati, la pagina web ci confermerà l'avvenuta operazione:



Sul mysql potremmo controllare la tabella associativa con gli autori che l'utente avrà scelto di associare:

lunedì 3 maggio 2010

CRUD (Create, Read, Update, Delete)

La seguente pagina web permette di gestire un libro, consentendo all'utente di modificare i dati dello stesso e di immetterne nuovi. Viene pubblicata la sorgente e successivamente la stessa aperta mediante l'utilizzo del web browser:




Cliccando sull'ancora si verrà così indirizzati alla pagina che permette effettivamente di gestire il titolo del libro, modificando i suoi dati o per inserirne nuovi. Essendo un documento con estensione .jsp, esso sarà contraddistinto dalla presenza sia del linguaggio html che di quello java, oppurtunamente evidenziato in giallo:
(Segue la sorgente e successivamente la pagina web)



Se si clicca sull'ancora "Cancella titolo", il titolo verrà così cancellato e la pagina web che si aprirà confermerà l'avvenuta operazione:
(Segue la sorgente e successivamente la pagina web)



Se invece si desidera, ad esempio, inserire il titolo di un nuovo libro, occorrerà cliccare sul relativo tag e si aprirà la pagina web che ci permetterà di aggiornare il nostro database, aggiungendo così un nouvo titolo con i relativi dati:
(Segue la sorgente e successivamente la pagina web)