Esercitazione 4 JDBC



Похожие документы
Lezione 9. Applicazioni tradizionali

Programmare in Java. Olga Scotti

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

RepairsLab Manuale Utente. RepairsLab. Manuale Utente

Appunti di Informatica 1

Guida all Installazione del ProxyFatturaPA

GovPay 2.0. Manuale Installazione

Installazione e caratteristiche generali 1

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Tale attività non è descritta in questa dispensa

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

FRANCESCO MARINO - TELECOMUNICAZIONI

MANUALE PORTALE UTENTE IMPRENDITORE

Unità 2.1 Comandi sui database

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Al giorno d oggi, i sistemi per la gestione di database

Le command line di Java

MANUALE PARCELLA FACILE PLUS INDICE

Guida all installazione di Easy

Apache 2, PHP5, MySQL 5

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO

GCEWEB Denunce mensili in WEB

e/fiscali - Rel e/fiscali Installazione

Scheda 15 Accedere ai DataBase con JDBC

19. LA PROGRAMMAZIONE LATO SERVER

Mac Application Manager 1.3 (SOLO PER TIGER)

Sistema di gestione Certificato MANUALE PER L'UTENTE

Schede ADI ADP ADEM Prestazioni aggiuntive MMG. - Manuale - Data Solution Provider s.r.l.

GERARCHIE RICORSIVE - SQL SERVER 2008

ARCHIVIAZIONE DOCUMENTI

monitoraggio dei locomotori via Internet

Istruzioni di accesso alla propria casella di posta elettronica tramite Zimbra Web Mail

SENSI CONTEMPORANEI ARTEPOLLINO

Il web server Apache Lezione n. 3. Introduzione

La rubrica degli indirizzi di posta elettronica associati al dominio scuole.piemonte.it

Java: Compilatore e Interprete

Guida iscrizione Community. istruzione.social.marche.it

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Database e reti. Piero Gallo Pasquale Sirsi

Siti web centrati sui dati Architettura MVC-2: i JavaBeans

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Introduzione JDBC interfaccia java.sql driver caricare i driver

1. Manuale d uso per l utilizzo della WebMail PEC e del client di posta tradizionale

Installazione e utilizzo di Document Distributor 1

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Scrivere un programma in Java

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

SOMMARIO... 3 INTRODUZIONE...

Introduzione. Installare EMAS Logo Generator

Lezioni di Laboratorio sui Data Base

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

ENTRATEL - Installazione

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

Architettura MVC-2: i JavaBeans

Per accedere all area di gestione collegarsi al sito e digitare nell apposito box i dati di accesso (username: xxx password: xxx).

MagiCum S.r.l. Progetto Inno-School

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Corso basi di dati Installazione e gestione di PWS

File Server Resource Manager (FSRM)

Sistema GEFO. Guida all utilizzo Presentazione delle domande

Progetto di Ingegneria del Software 2. SWIMv2

Standard Nazionale di Comunicazione Mercato Gas

Manuale operatore per l utilizzo dell utente di dominio

Access. P a r t e p r i m a

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale

Esercitazione n 4. Obiettivi

installazione

MANUALE DI INSTALLAZIONE

Università degli Studi di Bologna Facoltà di Ingegneria. Tecnologie Web L-A A.A Esercitazione 08 DAO e Hibernate

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida all'uso Di mylittleadmin

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query

RE ON/OFF-LINE. L APP funziona su tutti i sistemi operativi Windows e, come applicazione desktop, su Windows 8 (non per Windows RT).

Amministrazione Trasparente

INFO TECNICA SATO Italia

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

Installazione del Software. per lo Sviluppo di Applicazioni Java

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)

Sviluppo Applicazioni Mobile Lezione 12 JDBC. Dr. Paolo Casoto, Ph.D

Guida Operativa. ArchiviaOL

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

Транскрипт:

JDBC

Obiettivi dell esercitazione Familiarizzare con l'organizzazione dell'ambiente di lavoro per la realizzazione di applicazioni Java Utilizzare i costrutti di base della libreria JDBC per 1. la gestione delle connessioni con il DBMS 2. l'esecuzione di comandi di interrogazione

Task1: Impostare l'ambiente di lavoro per un'applicazione Java che accede ad un DBMS (MySQL 5.0) mediante JDBC Scompattare l'archivio esercitazionejdbc.zip in c:\ Verranno così create una serie di cartelle che contengono il materiale relativo all'applicazione da realizzare. La struttura delle directory create è la seguente: esercitazionejdbc/ -------bin/ -------lib/ -------sql/ -------src/ Il codice sorgente Java (da completare) è posto nella cartella src. Lo script sql per la creazione della base di dati che vogliamo utilizzare per l'esercitazione è posto nella cartella sql. La cartella lib/ contiene il driver JDBC di MySQL (mysql-connector-java-5.0.4-bin.jar) scaricabile dal sito http://dev.mysql.com/downloads/connector/j/5.0.html. Infine, la cartella bin/ verrà usata per redirezionarvi il codice binario dell'applicazione.

Task2: Connettersi al DBMS MySQL: 1. Aprire il programma QueryBrowser (Start-->MySQL-->QueryBrowser) 2. Nella casella server inserire: 192.168.51.254 3. Nella casella user inserire: prog10xx (sostituire xx con il numero assegnato) 4. Nella casella password inserire: prog10 5. Premere il tasto IGNORE nella schermata successiva Task3: Aprire e modificare lo script sql denominato vacanze.sqla posto nella cartella sql in modo che crei un nuovo database denominato VIAGGI + proprio numero di matricola. Per eseguire lo script andare su MENU-->File-->OpenScript e successivamente premere su Execute Verificare la corretta inizializzazione eseguendo i comandi: SELECT * FROM USR_VIAGGI.VACANZA; SELECT * FROM USR_VIAGGI.VILLEGGIANTE;

Task4 : definire il connection manager per la base dati appena creata Aprire il file src/connectionmanager.java con un editor di testo (consigliato Notepad++). Completare il metodo public static Connection getconnection() che deve restituire oggetti di tipo Connection che consentono l'accesso alla base dati creata nel task precedente tramite. Per compilare l'applicazione di esempio, aprire un Prompt dei comandi, posizionarsi nella cartella contenente il progetto (c:\esercitazionejdbc), ed eseguire il comando javac -sourcepath src/ -d bin/ src/*.java

In Java, la compilazione viene eseguita con il comando: javac -sourcepath <source-path> -d <output-path> <source-file-path-names> Dove: <source-path> è il percorso contenente i sorgenti, <output-path> è il percorso dove porre i file oggetto e <source-file-path-names> sono i nomi dei file sorgente da compilare comprensivi di percorso. Qualora il codice dovesse dipendere da librerie esterne, queste possono essere aggiunte ridefinendo il percorso di ricerca con l'opzione -cp <class-path> o in alternativa impostando opportunamente la variabile di ambiente CLASSPATH.

Nel nostro esempio, il codice sorgente si trova nella sotto-directory src/ mentre l'output della compilazione (file.class) viene redirezionato nella sotto-directory bin/. Questa scelta è in linea con l'organizzazione dell'ambiente di lavoro impostata all'inizio dell'esercitazione. In generale, organizzare l'ambiente di lavoro secondo lo schema proposto agevola la manutenzione dell'applicazione e la sua analisi da parte di chi non ha partecipato alla realizzazione dell'applicazione. Sebbene il compilatore sia in grado di gestire i time-stamp dei sorgenti e del codice oggetto per minimizzare il numero di oggetti da ricompilare, a volte può essere opportuno forzare la ricompilazione dell'intera applicazione. Per fare ciò è necessario cancellare completamente il contenuto della cartella bin/. In ambiente Windows ciò può essere ottenuto con il comando del /S bin eseguito avendo come directory quella contenente il progetto e confermando via via le operazioni di cancellazione delle singole sotto-directory.

Task5: eseguire l'applicazione Aprire un Prompt dei comandi e posizionatevi nella cartella contenente il progetto. Eseguire l'applicazione con il comando: java -cp bin/;lib/mysql-connector-java-5.0.4-bin.jar EsempioJDBCA A questo punto chiedete all'applicazione di visualizzare le vacanze disponibili (cliccando e sul bottone corrispondente)

Nota: In Java, l'esecuzione dell'applicazione viene attivata specificando il nome della classe pubblica contenente il metodo con la segnatura: public static void main(string[] args) detta anche main-class. Il codice delle classi (e delle risorse) necessarie all'esecuzione dell'applicazione devono essere raggiungibili mediante il class-path, che specifica un elenco di directory e di assembly (file con estensione.jar) contenenti gli elementi in questione. Il percorso predefinito comprende le librerie standard, la directory corrente e quanto specificato nella variabile di ambiente CLASSPATH. Nel caso dell'esempio, invece, le classi dell'applicazione sono poste nella cartella bin/, mentre il driver JDBC è contenuto nell'assembly mysql-connector-java-5.0.4-bin.jar posto nella cartella lib/. Per specificare il nuovo percorso di ricerca si utilizza l'opzione -cp <class-path>.

Task6: implementare una funzione mediante JDBC Implementare il metodo EsempioJDBC.visualizzaPartecipanti(String descvacanza) in modo che venga visualizzato nel campo di testo output l'elenco dei villeggianti che hanno partecipato alla vacanza di cui è fornita la descrizione. Per i dettagli dell'implementazione ed in particolare per come interagire con il componente che realizza il campo di testo analizzare il metodo visualizzavacanze(). Utilizzare sia il costrutto Statement che PrepareStatement.