Come configurare JCREATOR (1/3)



Documenti analoghi
Esercitazione 02: JDBC, SQL e DB SAMPLE

Esercitazione 03: JDBC e Prepared Statements

Esercitazione 01: DDL e DML di base

Esercitazione 01: DDL e DML di base

Esercitazione 1. Sistemi Informativi T. Versione elettronica: L01.2.DDLDMLbase.pdf

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Esercizio data base "Biblioteca"

Lezione 9. Applicazioni tradizionali

GERARCHIE RICORSIVE - SQL SERVER 2008

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at] .

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

MANUALE D USO DELL E-COMMERCE. Versione avanzata

RepairsLab Manuale Utente. RepairsLab. Manuale Utente

Esercizio sui data base "Gestione conti correnti"

Introduzione. Alberto Fortunato Pag. 1 di 137

Database 3 affitto veicoli. Testo del quesito

Guida all installazione di Easy

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

Tale attività non è descritta in questa dispensa

Introduzione ai Sistemi di Gestione di Basi di Dati XML

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

Come modificare la propria Home Page e gli elementi correlati

Database Manager Guida utente DMAN-IT-01/09/10

developed by Emanuele De Carlo

BREVE GUIDA ALL ATTIVAZIONE DEL SERVIZIO DDNS PER DVR SERIE TMX

GUIDA ALL USO DELL AREA RISERVATA

Cosa è un foglio elettronico

Interrogare il database: lavorare con le query

Le query. Lezione 6 a cura di Maria Novella Mosciatti

ISTRUZIONI SULLE OPERAZIONI DI CAMBIO ANNO CONTABILE 2005/2006 LIQUIDAZIONE IVA - STAMPA REGISTRI - CHIUSURA/APERTURA CONTI

Raggruppamenti Conti Movimenti

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008

1) GESTIONE DELLE POSTAZIONI REMOTE

Dna File Converter Software per importazione esportazione dati Unisap-Essepaghe. Manuale utente

Servizio di Posta elettronica Certificata (PEC)

MANUALE UTENTE Fiscali Free

MODULO 5 Appunti ACCESS - Basi di dati

VISO - OPERE PARAMASSI (Versione Access)

Eliminare i contatti duplicati in MS Outlook

Servizio di Posta elettronica Certificata (PEC)

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

GUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB

Dati relazionali e XML

Manuale d uso per la raccolta: Monitoraggio del servizio di Maggior Tutela

Database e reti. Piero Gallo Pasquale Sirsi

ESSE 3 GUIDA DOCENTI PER LA GESTIONE DEI REGISTRI DELLE LEZIONI e DEGLI IMPEGNI (AGGIORNATO AL 20/04/2015)

CREAZIONE DI UN AZIENDA

Monitor Orientamento. Manuale Utente

Manuale per la configurazione di AziendaSoft in rete

Manuale Utente PEC e Client di Posta tradizionale

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

GUIDA UTENTE BILLIARDS COUNTER (Vers )

Database 1 biblioteca universitaria. Testo del quesito

Volumi di riferimento

GUIDA ALL USO DEL PORTALE DI PRENOTAZIONE LIBRI ON LINE

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Servizio di Posta elettronica Certificata (PEC)

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

Gestionale CIA. -Contabilizzazione movimenti-

Capitolo TOTALI PARZIALI E COMPLESSIVI Aprire la cartella di lavoro Lezione2 e inserire la tabella n 2 nel Foglio1 che chiameremo Totali.

MODULO 5 ACCESS Basi di dati. Lezione 4

GUIDA UTENTE MONEY TRANSFER MANAGER

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA SETTORE PERSONALE TECNICO/AMMINISTRATIVO

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Concetti fondamentali dei database database Cos'è un database Principali database

Le query di raggruppamento

Fattura Facile. In questo menù sono raggruppati, per tipologia, tutti i comandi che permettono di gestire la manutenzione degli archivi.

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Manuale operatore per l utilizzo dell utente di dominio

Nuovo Order Manager per il software NobelProcera

Servizio di Posta elettronica Certificata (PEC)

Collegarsi all indirizzo:

. 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

PORTALE CLIENTI Manuale utente

I Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.

4. Un ambiente di sviluppo per Java


Accedere all'area riservata

FPf per Windows 3.1. Guida all uso

5.2.1 RELAZIONI TRA TABELLE Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

ISTRUZIONI PER CONFIGURARE I CLIENT DI POSTA

Lezioni di Laboratorio sui Data Base

Connessione di RStone al computer tramite RKey

Istruzioni DML di SQL

Funzioni non documentate Openoffice.org. 3 Base mini-howto

Versione 2015I PROTOCOLLO: CRS/SG-PAC/151021

4.1 FAX Sollecito consegne via (Nuova funzione)

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

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

Transcript:

Esercitazione 02: JDBC, SQL e DB SAMPLE Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: Esercitazione02.pdf Sistemi Informativi L-A Come configurare JCREATOR (1/3) 1. Avviare JCreator 2. Dal menu Configure selezionare Options 3. Nella finestra di dialogo dalla voce Editor selezionare JDK Profiles 4. Selezionate la JDK attualmente in uso (ad es.: JDK version 1.6.0_17) 5. Cliccate su Edit 1 4 5 2 3 Sistemi Informativi L-A 2

Come configurare JCREATOR (2/3) 6. Cliccare su Add Add Archive 7. Selezionare il.zip contenente il driver JDBC di DB2 C:\Programmi\IBM\SQLLIB\java\db2java.zip 8. Confermare tutte le scelte cliccando su OK. 6 7 8 Sistemi Informativi L-A 3 Come configurare JCREATOR (3/3) Può essere utile passare nome utente e password come parametri alla classe main del programma. Per impostare tali parametri in un progetto: 1. Dal menu Run selezionare Run Configuration 2. Selezionare la configurazione <Default> e cliccare su Edit 3. Nella linguetta Run Application selezionare <Default> e cliccare su Edit 4. Nella linguetta Parameters aggiungere in coda ai parametri il proprio nome utente e password 5. Confermare cliccando su OK 2 4 3 Sistemi Informativi L-A 4

Applicazione Java Videonoleggio (1) Scrivere l applicazione Java Videonoleggio che, caricando l opportuno driver JDBC, si connette al database STUDENTI e lavora sulle tabelle CLIENTI, DVD e NOLEGGI relative all esercizio dell esercitazione scorsa. In particolare, l applicazione deve: 1. Inserire nella tabella CLIENTI le tuple: ( 001, Carlo, Rossi, +390596606633 ) ( 002, Giovanni, Bianchi, +390516706103 ) 2. Aggiornare la tabella CLIENTI relativamente alla tupla con tessera 002 ponendo l attributo TELEFONO uguale a +393385577890 3. Cancellare dalla tabella CLIENTI le tuple con cognome Bianchi N.B. Produrre un opportuno messaggio su standard output relativo al risultato ottenuto ai punti precedenti Sistemi Informativi L-A 5 Applicazione Java Videonoleggio (2) Eseguire le interrogazioni riportate di seguito producendo su standard output la stampa (opportunamente formattata) dei dati ottenuti: 1. Numero complessivo di noleggi relativi al dvd noleggiato più volte 2. Codice e trama dei dvd per cui non ci sono noleggi 3. Numero Tessera e numero totale di dvd noleggiati relativi ai clienti che hanno noleggiato almeno 2 dvd Sistemi Informativi L-A 6

per i veri duri Provare a costruire un metodo con la seguente signature: public void PrintFile(ResultSet rs,string filename) utilizzando l interfaccia ResultSetMetaData, che viene restituita dal metodo <ResultSetObj>.getMetaData(). Il metodo dovrà prendere in ingresso un ResultSet ed il nome del file di output e scrivere su quest ultimo il contenuto di tale ResultSet formattato in maniera opportuna, senza conoscere a priori la struttura della tabella (numero di colonne, nomi, tipi di dato ecc ). Se il nome del file ha valore null la stampa avverrà direttamente a video. Sistemi Informativi L-A 7 Query database SAMPLE (1) Con riferimento al database SAMPLE : Connettersi al database CONNECT TO SAMPLE USER xxxxxx Autenticarsi al server immettendo la password personale Risolvere le seguenti interrogazioni mediante CLP e file di input e di output: 1. Impiegati donna del dipartimento D11 con un salario annuale superiore a 22000 dollari 2. Elenco ordinato dei nomi dei dipartimenti che finiscono in S e che fanno capo al dipartimento D01 3. Nomi di tutti le persone appartenenti allo staff che guadagnano oltre 20000 dollari ma che non sono manager 4. Gli impiegati con 16 anni di formazione relativi ai dipartimenti ADMINISTRATION SYSTEMS e SUPPORT SERVICES Sistemi Informativi L-A 8

Query database SAMPLE (2) 5. Nomi dei dipartimenti che non hanno un manager di riferimento 6. Identificativo e nome delle persone appartenenti allo staff che non hanno commissione nulla e che hanno un anzianità di servizio compresa tra i 3 e i 5 anni 7. Nome, lavoro e compenso totale delle persone appartenenti allo staff il cui salario, maggiorato della commissione, è minore o uguale di 17000 dollari (in ordine crescente di compenso totale) 8. Numero e nome dei progetti che sono terminati in data 1982-09-15 o in data 1982-12-01 in ordine alfabetico A-Z per il numero progetto e Z-A per il nome (utilizzando operatori insiemistici) Sistemi Informativi L-A 9 Query database SAMPLE (3) 9. Regioni di vendita in cui sia l impiegato LUCCHESSI che l impiegato LEE hanno venduto in data 1996-03-29 (utilizzando operatori insiemistici) 10. Cognome (ordine alfabetico A-Z su entrambi) degli impiegati che hanno effettuato vendite in Quebec in data 1996-04-01 11. Dati relativi ai progetti i cui responsabili sono di sesso maschile, hanno una formazione scolastica maggiore o uguale a 18 anni e il cui dipartimento di afferenza è quello di PLANNING 12. Nome della regione e totale vendite per ogni regione, ordinando il risultato per il totale vendite (ordine decrescente) 13. Nome dei progetti e numero di impiegati distinti che lavorano ad ogni progetto in ordine decrescente di numero impiegati (selezionare solo i primi 5 record) Sistemi Informativi L-A 10

DEPARTMENT DEPTNO DEPTNAME MGRNO ADMRDEPT LOCATION EMPLOYEE EMPNO FIRSTNME MIDINIT LASTNAME WORKDEPT PHONENO HIREDATE EDLEVEL SEX BIRTHDATE SALARY BONUS COMM EMP_ACT SALES EMPNO PROJNO ACTNO EMPTIME EMSTDATE EMENDATE STAFF ID NAME DEPT JOB YEARS SALES_DATE SALES_PERSON REGION SALES PROJECT PROJNO PROJNAME DEPTNO RESPEMP PRSTAFF PRSDATE PRENDATE SALARY MAJPROJ COMM Sistemi Informativi L-A 11 Gestione di un'azienda meccanica Con riferimento alle tabelle relative alla gestione dell azienda meccanica dell esercitazione precedente, ovvero clienti, pezzi e pezzi_spediti: CLIENTI (CODICE_FISC, RAG_SOC, TELEFONO) PEZZI (CODICE_PEZZO, DIM1, DIM2, DIM3, DESCRIZ) PEZZI_SPEDITI (CODICE_SPED, CODICE_PEZZO, CODICE_FISC, QUANTITA) gli attributi in blu rappresentano la chiave primaria di ciascuna tabella Sistemi Informativi L-A 12

Applicazione Java AziendaMeccanica Scrivere l applicazione Java AziendaMeccanica che, caricando l opportuno driver JDBC, si connette al database STUDENTI e, interrogando le tabelle CLIENTI, PEZZI e PEZZI_SPEDITI, risolve le seguenti interrogazioni: Dati relativi alle spedizioni verso clienti la cui ragione sociale contiene la parola Vini e il cui numero di telefono sia diverso da null Codice spedizione e quantità relativi alle spedizioni i cui pezzi hanno larghezza e altezza minori di X cm, in ordine decrescente di quantità e crescente di codice spedizione Unione dei codici spedizione relativi ai pezzi con descrizione nulla e relativi ai clienti con telefono nullo (con e senza duplicati) Sistemi Informativi L-A 13