Accesso ad un db con JDBC da java
|
|
|
- Lucrezia Franchi
- 9 anni fa
- Visualizzazioni
Transcript
1 Per accedere al database MySql abbiamo utilizzato l interfaccia mysqli messa a disposizione dal linguaggio php specificatamente per tale linguaggio, che fornisce tutte le funzioni per accedere ai dati di un db MySQL e per manipolarli. Se però volessimo utilizzare un altro db, non potremmo usarla, poiché le sue funzioni sono state scritte solo per MySQL. Per accedere ad un database da Java non esiste una classe come visto in php, ma bisogna tiizare una tecnica più generalizzata adottata anche da php dalla versione 5.1 in poi, e precisamente quella di utilizzare un interfaccia unica tra programma ed i vari database in modo da permettere la migrazione ad un altro database senza dover modificare i programmi già scritti. Infatti se volessimo cambiare il database al quale accedono i programmi php scritti fino ad ora, lre a dover creare la struttura nel nuovo db e mirare i dati, dovremmo andare a sostituire tutte le istruzioni che usano msqli_ con quelle dell interfaccia del nuovo database, ricompilare tutta l applicazione e reinstallarla. La tendenza è quindi quella di scrivere del software indipendente dal database, e a tale scopo si usano delle Application Program Interface, comunemente chiamate API, che seguono la seguente architettura: Driver Manager è la parte del software che gestisce il colloquio tra l applicazione ed i driver specifici dei singoli database, permettendo di indicare il driver che si vuole utilizzare e fornendo il modo per invocare in modo unico le funzioni dei vari driver. Driver sono delle librerie (generalmente chiamati nomedbdriver.jar) che contengono le singole funzioni API utilizzabili con il DMBS selezionato: trasformano le richieste applicative in comandi del DBMS per il quale sono state scritte, eseguono le richieste SQL, si occupano della gestione degli errori. C è un driver per ogni DB: al cambio di versione del DBMS potrebbe cambiare anche il driver, quindi bisogna fare attenzione alla versione del driver che si usa. Il driver viene fornito direttamente dalla ditta che distribuisce il db, in pratica è parte integrante del db e generalmente sono gratuiti. Ogni database ha il suo driver, pertanto per poter accedere ad un DB, un programma applicativo deve per prima cosa indicare al Driver Manager il nome del driver che intende utilizzare, e poi potrà richiedere la connessione al DB ed eseguire le varie query utilizzando la stessa sintassi. ITIS A. Volta Flavia Lollis pag. 1
2 La prima implementazione di questo modello è stato ODBC (Open DataBase Connectivity), scritto da Microsoft nel 1991 ha le seguenti caratteristiche: Scritto in linguaggio C, richiede l utilizzo di ulteriori API per interfacciarsi con altri linguaggi, quindi non è conveniente per applicazioni java Non supporta tutti i comandi SQL standard Non è di agevole utilizzazione Per ovviare a questi inconvenienti, nel 1996 la Sun Microsystem ha introdotto la tecnologia JDBC (non significa Java DataBase Connectivity ma è un marchio registrato), le cui classi, incluse nella JDK, rispettano l architettura descritta e garantiscono la completa portabilità. JDBC propone alcune soluzioni, noi ci occuperemo della soluzione basata sul modello twotier con driver Java e connessione diretta al database, in cui il Driver Manager utilizza il driver per accedere direttamente al database. Per fare questo è necessario prima di tutto scaricare il driver che si intende utilizzare e renderlo disponibile all ambiente Eclipse facendo i seguenti passi: 1. Andare all indirizzo e scaricare la versione.zip del driver attualmente mysql-connector-java zip 2. Estrarre dallo zip il file mysql-connector-java jar e copiarlo nella cartella del progetto dentro al workspace di eclipse 3. In eclipse fare click con il tasto destro sul nome del progetto e selezionare nei menù proposti prima Build Path e poi Add External Archives 4. Tramite la finestra di dialogo proposta selezionare nella cartella del progetto il file mysql-connector-java jar precedentemente copiato. 5. A questo punto le classi del progetto avranno accesso al driver Il Driver Manager rappresenta il livello di gestione di JDBC mentre i driver realizzano la vera comunicazione con il DB. I passi da compiere nel programma sono i seguenti: ITIS A. Volta Flavia Lollis pag. 2
3 1. Importazione dei package java.sql 2. Registrazione dei driver JDBC serve per caricare in memoria la classe del driver contenuta nel jar. Per questo la classe Class ci mette a disposizione il metodo statico forname(nomeclasse) che restituisce l oggetto della classe della quale si indica il nome come parametro di tipo stringa. L istruzione Class.forName("com.mysql.jdbc.Driver") restituisce un oggetto della classe Driver, cioè di quella inclusa nel jar e che è stata scritta esplicitamente per il db al quale si vuole accedere. 3. Apertura di una connessione con il DB - si deve creare un oggetto di tipo connessione, e per farlo si utilizza il metodo fornito dal Driver Manager: Connection dbconn = DriverManager.getConnection(URL, user, passwd); In cui URL è una stringa che contiene le informazioni necessarie per stabilire la connessione con il database, quindi deve contenere l indirizzo della macchina sulla quale il DBMS è in ascolto (IP o alias), la porta tramite la quale colloquiare ed il nome del database, quindi ad esempio URL = "jdbc:mysql://localhost:3306/palestra"; Inoltre, come per tutti gli accessi anche lo user e la password per l accesso al database, quindi per MySQL useremo utente root senza password (psw= ) 4. Creazione di un oggetto Statement serve per il colloquio con il db, e viene fornito dalla connessione: Statement st= dbconn.createstatement(); mette a disposizione tutte le funzioni necessarie al colloqui con il db, come ad esempio l esecuzione di una query 5. Esecuzione di una query la sintassi prevede che ogni query restituisca un ResultSet, cioè un oggetto di tipo ResultSet: String q = "SELECT descrcorso, prezzo FROM corsi"; ResultSet rs= st.executequery(q); L oggetto restituito implementa l interfaccia java.sql.resultset e rappresenta la tabella generata come risultato dell esecuzione di una query, Utilizzazione dell oggetto ResultSet utilizzando i metodi messi a disposizione si possono manipolare i dati della tabella risultato, sulle cui righe ci si può muovere tramite un cursore gestito dai metodi messi a disposizione boolean next() passa alla successiva riga di dettaglio boolean previous() passa alla precedente riga di dettaglio boolean absolute(int n ) passa alla riga di posizione n boolean relative(int n) passa n righe più avanti per estrarre i dati delle colonne della tabella risultato si utilizzano i metodi getxxx(string nomeattr) getxxx(int index) ove XXX è il tipo della variabile che ci aspetta (String, int, float, ), nomeattr è il nome della colonna del database, index è la posizione della colonna nel resultset (NB nel resulset e non nella struttura della tabella). Per la query dell esempio precedente potremo dunque scrivere String descr = rs.getstring("descrcorso"); float pr = rs.getfloat("prezzo"); oppure String descr = rs.getstring(1); ITIS A. Volta Flavia Lollis pag. 3
4 float pr = rs.getfloat(2); scorrendo le righe della tabella risultato con il ciclo while (rs.next()) } 6. Esecuzione di un comando si opera in modo analogo alle query di selezione, creando una stringa che contenga l istruzione SQL da eseguire (ad esempio per cancellare una riga DELETE from corsi where descrcorso= Pippo ) e si esegue il metodo executeupdate(comando) dell oggetto st passandogli l istruzione. String co="delete from corsi WHERE descrcorso='pippo'"; int r = st.executeupdate(co); in cui r è il numero delle righe della tabella interessate dal comando: se r=0, significa che nessuna riga soddisfava la condizione. 7. Chiusura degli oggetti ResultSet e Statement è necessario effettuare la chiusura di tutti gli oggetti utilizzati con il relativo metodo close(): rs.close(); st.close(); 8. Chiusura della connessione una volta terminati tutti gli accessi va chiusa anche la connessione dbconn.close(); Eventuali errori sql sono intercettati e viene sollevata un eccezione di tipo SQLException che deve essere gestita a programma tramite un try catch. Per il programmatore dunque l accesso al db è indipendente dal tipo del db stesso, mentre in php siamo legati all utilizzo di mysqli, classe dedicata al colloquio con mysql. Riassumendo e confrontando i due linguaggi php e java Creare connessione al db Php $myconn=mysqli_connect( "localhost,"root", "", "db"); Java import java.sql.*; //*carico driver Class.forName(driver); //creo connessione a db Connection dbconn = DriverManager.getConnection(UR L, root, ); // creo statement per eseguire i comandi Statement st= dbconn.createstatement(); Eseguire una query $q= SELECT desc,prezzo FROM corsi ; $res = mysqli_query( $myconn, $q) ; Scorrimento resultset $numr = mysqli_num_rows ($res); for($x=0; $x<$numr; $x++) $resrow = String q = "SELECT desc, prezzo FROM corsi"; ResultSet res= st.executequery(q); while (res.next()) descr=res.getstring("desc"); pr = res.getfloat("prezzo"); ITIS A. Volta Flavia Lollis pag. 4
5 mysqli_fetch_row($resultap); } $descr = $resrow[ desc ]; $pr = $resrow[ prezzo ]; } chiusura mysql_close($myconn); rs.close(); st.close(); dbconn.close(); Dal punto di vista del programma i passi fondamentali da compiere dunque sono gli stessi con entrambi i linguaggi, ciò che cambia è il modo di compierli: con php abbiamo utilizzato un unica classe mysqli che include tutte le funzioni necessarie, ma il software è dedicato all utilizzo di MySQL. Con java invece utilizziamo un architettura più generalizzata che ci permette di scrivere del codice del tutto portabile, cioè indipendente dal tipo di database al quale accede e per renderlo indipendente anche dalla macchina, sarà sufficiente il semplice accorgimento di utilizzare un file di configurazione contenente le stringhe personalizzate, cioè il nome del driver e l URL. Nel caso in cui si cambiasse la macchina, o il tipo di database sarà sufficiente chiudere il servizio, modificare il file di configurazione e riavviare il servizio per realizzare le modifiche all applicazione. ITIS A. Volta Flavia Lollis pag. 5
JDBC. A. Bechini 2004. Accesso a DataD con Java
JDBC Accesso a DataD atabase ase con Java Utilizzo di DB da applicazioni esterne Un DB contiene e gestisce dati, importanti per varie operazioni supportate da applicazioni software Come può un applicazione
JDBC versione base. Le classi/interfacce principali di JDBC
JDBC versione base Java Database Connectivity è il package Java per l accesso a database relazionali il package contiene interfacce e classi astratte uno dei pregi è la completa indipendenza del codice
Introduzione JDBC interfaccia java.sql driver caricare i driver
J D B C DISPENSE Introduzione JDBC (Java Database Connectivity) è un interfaccia completamente Java utilizzata per eseguire istruzioni SQL sui database. L'API JDBC si trova nel pacchetto java.sql; contiene
CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity
CORSO DI ALGORITMI E PROGRAMMAZIONE JDBC Java DataBase Connectivity Anno Accademico 2002-2003 Accesso remoto al DB Istruzioni SQL Rete DataBase Utente Host client Server di DataBase Host server Accesso
JDBC di base. Le classi/interfacce principali di JDBC
JDBC di base Java Database Connectivity è il package Java per l accesso a database relazionali il package contiene interfacce e classi astratte completa indipendenza del codice dal tipo di database o di
JDBC: Introduzione. Java Database Connectivity (JDBC): parte 1. Schema dei legami tra le classi principali. Principali classi/interfacce di JDBC
JDBC: Introduzione Java Database Connectivity (JDBC): parte 1 Gianluca Moro DEIS - Università di Bologna [email protected] Java Database Connectivity è il package Java per l accesso a database relazionali
PROVA FINALE Ingegneria del software
PROVA FINALE Ingegneria del software Ing. Jody Marca [email protected] Laboratorio N 4 Cos è JDBC 2 JDBC significa Java Database Connectivity Standard definito da Sun MicroSystems per connettere programmi
Domande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
Open Database Connectivity (ODBC)
Open Database Connectivity (ODBC) Open Database Connectivity (ODBC), proposto dalla Microsoft nel 1991, fornisce un interfaccia applicativa standard che permette ad una generica applicazione di accedere
Lezione 9. Applicazioni tradizionali
Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere
Laboratorio di reti II: Gestione di database lato server
Laboratorio di reti II: Gestione di database lato server Stefano Brocchi [email protected] 23 marzo, 2009 Stefano Brocchi Laboratorio di reti II: Database 23 marzo, 2009 1 / 32 Uso di database lato
Esempio di architettura software
Esempio di architettura software Corso di Principi di Progettazione del Software, a.a. 2012/13 29 novembre 2016 Ing. Roberto Vergallo 1 Esempio di architettura software View (GUI) Action Listener Business
JDBC Driver Manager. JDBC Architettura generale. JDBC - Tipi di dato. JDBC - Flusso applicativo. JDBC - Tipi di dato. ODBC Driver. Livello di gestione
Interfacce DBMS in breve Corso di BD1 Ripasso comandi applicazione JDBC Manipolazione estensioni OR in JDBC Interfacce per DBMS Problema: Far accedere un applicazione ad una base di dati Soluzione: Librerie
JDBC per l accesso Java a DB. Tito Flagella [email protected]
JDBC per l accesso Java a DB Tito Flagella [email protected] JDBC fornisce una libreria standard per l accesso a database relazionali Non è un acronimo ufficiale ma è comunemente interpretato come Java DataBase
Esercitazione su JDBC
Esercitazione su JDBC Basi di Dati L Ingegneria dei Processi Gestionali (Ilaria Bartolini - Roberto Cabras) come usare SQL (1) Le istruzioni SQL possono essere eseguite interattivamente Ese JDBC 2 come
SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)
1 SQL Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS) a.a. 2014/2015 http://www.di.uniba.it/~lisi/courses/basi-dati/bd2014-15.htm Dott.ssa Francesca A. Lisi dott.ssa Francesca A.
Accesso a Database con JDBC
1 Sommario Accesso a Database con JDBC Introduzione architettura generale di riferimento flusso tipico delle applicazioni ODBC/JDBC ODBC architettura il flusso generale di un applicazione ODBC JDBC architettura
Scheda 15 Accedere ai DataBase con JDBC
Scheda 15 Accedere ai DataBase con JDBC G IOVANNI PULITI Panoramica: che cosa è JDBC La API JDBC, introdotta per la prima volta con il JDK 1.0, è una API che permette di accedere a database relazionali
Spiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
Indice. Java. JDBC è l interfaccia di base standard di Java ai database relaionali
Java java database connectivity -- jdbc G. Prencipe [email protected] Indice JDBC: Java Data Base Connectivity connessioni a basi di dati esecuzione di statement SQL accesso ai result set JDBC: Java
Non si deve fare ALCUN riferimento alla parte specifica di JDBC.
Un applicazione per la quale sia fondamentale l indipendenza dal Database può essere scritta in Java usando le specifiche. (Package java.sql) Non devono essere usate chiamate specifiche del database: Si
Introduzione. 8- Programmazione di una base di dati attraverso JDBC ESEMPIO
8- Programmazione di una base di dati attraverso JDBC Introduzione ai differenti approcci - JDBC: Architettura e Programmazione Introduzione Nella pratica gli utenti finali accedono al contenuto di una
JDBC. Dispense per il corso di Ingegneria del Web
JDBC Dispense per il corso di Ingegneria del Web Revisione 05/11 Giuseppe Della Penna ([email protected]) Dipartimento di Informatica Università degli studi dell'aquila Java Database Connectivity:
Corso di Informatica Modulo T3 B2 - Database in rete
Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual
Strumenti per l automazione del testing di applicazioni web Javascript-based
tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612
SQL e applicazioni. Capitolo 8. SQL e linguaggi di programmazione. Applicazioni ed SQL: architettura. Una difficoltà importante.
SQL e applicazioni Capitolo 8 Applicazioni tradizionali In applicazioni complesse, l utente non vuole eseguire comandi SQL, ma programmi, con poche scelte SQL non basta, sono necessarie altre funzionalità,
Testing delle classi. MySQL DBMS
Testing delle classi Corso di Principi di Progettazione del Software, a.a. 2015/16 17 novembre 2015 Ing. Roberto Vergallo 1 MySQL DBMS MySQL Community Server http://www.mysql.it/downloads/mysql/5.1.html
Java: la libreria delle classi
Java: la libreria delle classi Applet anatomia di un applet cenni di html La libreria JDBC per l accesso ai database il package java.sql 213 Applet Un applet è una applicazione Java che ha una forma particolare
JDBC: Java e database.
JDBC: Java e database. Introduzione all architettura e esempi di utilizzo 1.0 INTRODUZIONE ALL ARCHITETTURA JDBC è (anche se non ufficialmente riconosciuto da Sun) l acronimo per Java DataBase Connectivity.
MySQL Migration Toolkit
MySQL Migration Toolkit Mysql Migration Toolkit è un wizard completamente grafico per migrare i dati da database come Oracle e Access a MySQL. Per utilizzarlo occorre innanzitutto lanciare un service MySQL
Cosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL A WINKHOUSE 1. introduzione In questo tutorial illustreremo l'importazione di dati contenuti in foglio excell nelle tabelle di winkhouse. Tutte le operazioni
Guida introduttiva su Eclipse. Ing. Marco Dell'Unto [email protected]
Guida introduttiva su Eclipse Ing. Marco Dell'Unto [email protected] Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può
Basi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 10 Raffaella Gentilini 1 / 46 Sommario 1 Introduzione: DB e Programmazione 2 3 2 / 46 Approcci alla Programmazione di un DB Meccanismi Disponibili 1 Linguaggi
Sviluppo Applicazioni Mobile Lezione 12 JDBC. Dr. Paolo Casoto, Ph.D - 2012
+ Sviluppo Applicazioni Mobile Lezione 12 JDBC + Cosa vediamo nella lezione di oggi Oggi analizzeremo insieme una specifica tecnologia Java per l accesso e la manipolazione di basi di dati relazionali
Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tommaso Berlose: Giuseppe Cota: (Riccardo Zese: [email protected] [email protected] [email protected])
Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI DI LAVORO INTEGRATO IN OUTLOOK 2010
UNIVERSITÀ DEGLI STUDI DI TRIESTE FACOLTÀ DI INGEGNERIA Corso di laurea in Ingegneria Informatica Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI
Sistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DISPENSA ACCESS (OFFICE 2010 BETA)
DISPENSA ACCESS (OFFICE 2010 BETA) 2. LE RELAZIONI. Una relazione può essere definita come un legame tra due tabelle basato sul valore di uno o più campi di ciascuna delle due tabelle. Di solito i campi
DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11
DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 Introduzione Il software DMX LightPlayer è semplice da utilizzare. Possibilità di importare un
Programmazione Java Avanzata Spring - JDBC
Programmazione Java Avanzata Spring - JDBC Ing. Gianluca Caminiti Riferimenti Spring http://www.springsource.org/ (scaricate il reference) Beginning Spring 2 - From Novice to Professional. APress. 2008
L INTERFACCIA GRAFICA DI EXCEL
Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella
Come trattare il risultato di un comando SQL (relazioni) che
USO DI SQL DA PROGRAMMI: PROBLEMI 1 Come collegarsi alla BD Come trattare gli operatori SQL Come trattare il risultato di un comando SQL (relazioni) che Come scambiare informazioni sull esito delle operazioni.
ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI
ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI SELEZIONARE LA VOCE Registrati Appare la seguente schermata dove si andrà ad inserire il nome ed il Nome utente ( anche uguali) la propria
Lab 01 Introduzione a Codelite
Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2011/2012 Lab 01 Introduzione a Codelite Lab01
Dominio applicativo. Progettazione. v SQL incluso in codice applicativo v Embedded SQL v Cursori v Dynamic SQL v JDBC v Stored procedures
Dominio applicativo (Capitolo 6) v SQL incluso in codice applicativo v Embedded SQL v Cursori v Dynamic SQL v JDBC v Stored procedures Basi di dati 1 Docente Claudia Amari 1 Progettazione PROGETTAZIONE
TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del
TS-CNS Tessera Sanitaria Carta Nazionale dei Servizi Versione 01.00 del 16.07.2013 - Sistema operativo Mac OS X - Carte Athena Per conoscere tutti i servizi della TS CNS visita il sito: www.regione.sardegna.it/tscns
JDBC Un API JAVA per accedere a Basi di Dati Relazionali. Contenuti. Cos è JDBC? Introduzione a JDBC. Perché JDBC. Inside JDBC.
JDBC Un API JAVA per accedere a Basi di Dati Relazionali 1 Contenuti Introduzione a JDBC Perché JDBC R, Architetture client-server, ODBC Inside JDBC Driver, classi, interfacce Un esempio 2 Cos è JDBC?
Fondamenti di Informatica T-1. Classi & vettori
Classi & vettori 2 Array Un vettore (array) è un insieme ordinato, di dimensione fissa, di oggetti dello stesso tipo. Esempio: array capace di contenere al più 10 numeri interi int[] arrayinteri = new
Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Introduzione a Visual Studio 2010 Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Sviluppo del Software Un editor e un word processor specializzato e usato per scrivere i moduli sorgenti
Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
SISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
JAVA JDBC. Andrea BEI ([email protected])
JAVA JDBC Andrea BEI ([email protected]) JDBC: API JDBC (Java DataBase Connectivity) è una API per l accesso a DataBase relazionali sviluppata da SUN. Permette ad applicazioni JAVA di eseguire istruzioni
Debug di un programma
Debug di un programma Col termine Debug si intende una fase di sviluppo del software, nella quale si cerca di eliminare gli errori dal programma Due tipi di errori: Errori sintattici, rilevati sempre dal
MANUALE UTENTE UPLOADER JAVA
MANUALE UTENTE UPLOADER JAVA Indice 1. Accesso all applicazione 2 2. Selezionare e aprire una cartella 2 3. Caricare file e cartelle 3 4. Scaricare un file o una cartella 6 5. Funzioni avanzate 8 6. Aggiornare
Installazione di Sigla Ultimate
Installazione di Sigla Ultimate Importante : Prima di effettuare l aggiornamento di sigla effettuare un backup Non deve essere utilizzato sigla durante l installazione dell aggiornamento Primi passi :
Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record
Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione
DBMS ED APPLICAZIONI (CAPITOLO 6) SQL incluso in codice applicativo Embedded SQL Cursori Dynamic SQL JDBC Stored procedures
1 DBMS ED APPLICAZIONI (CAPITOLO 6) SQL incluso in codice applicativo Embedded SQL Cursori Dynamic SQL JDBC Stored procedures Progettazione 2 Dominio Applicativo PROGETTAZIONE CONCETTUALE PROGETTAZIONE
Elaborato Shell. Elementi di architettura e sistemi operativi 2016/2017
Elaborato Shell Elementi di architettura e sistemi operativi 2016/2017 Introduzione passwd è il file di configurazione di sistema in cui sono memorizzate alcune delle informazioni relative agli account
Utilizzo delle Maschere in Microsoft Access
Utilizzo delle Maschere in Microsoft Access Uso delle maschere Permettono di definire delle interfacce grafiche per la gestione dei dati del database Permettono di realizzare delle piccole applicazioni
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
Accesso Web a Data Base
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB Accesso Web a Data Base Ing. Marco Mamei Anno Accademico 2004-2005 M. Mamei -
Esercitazione 4 JDBC
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
Sviluppo di applicazioni per basi di dati
Sviluppo di applicazioni per basi di dati 1 Sviluppo di applicazioni per basi di dati Quattro parti: Gestione dati Business rules (vincoli di integrità e dati derivati) Logica applicativa Interfaccia utente
Capitolo 5. Soluzione: Soluzione in C:
Capitolo 5 Esercizio 5.1 Realizzare una procedura in un linguaggio di programmazione di alto livello che tramite SQL Embedded elimina dalla tabella DIPARTIMENTO l'elemento che ha il nome che viene fornito
Imagicle Hotel. Guida alla configurazione delle centrali Alcatel OXO fino alla Rel. 5.x 6.x
Imagicle Hotel. Guida alla configurazione delle centrali Alcatel OXO fino alla Rel. 5.x 6.x 2016 01/03/2016 2-20 www.imagicle.com Indice 1 CENTRALI ALCATEL SUPPORTATE... 5 2 COME PROGRAMMARE LA CENTRALE
Caratteristiche dei linguaggi per Database
IL LINGUAGGIO Caratteristiche dei linguaggi per Database I linguaggi per basi di dati relazionali possiedono i comandi per: definizione del data base; manipolazione dei dati; associazione tra tabelle diverse;
FileMaker 12. Guida ODBC e JDBC
FileMaker 12 Guida ODBC e JDBC 2004 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker, Inc.
Installazione e uso di Document Distributor
Per visualizzare o scaricare questa o altre pubblicazioni Lexmark Document Solutions, fare clic qui. Installazione e uso di Document Distributor Il software Lexmark Document Distributor include pacchetti
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
Corso Programmazione Java Standard
Corso Programmazione Java Standard Codice: ITJS0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle varie sfaccettature della sintassi del linguaggio Java, integrata con mirate
PROCEDURA INSERIMENTO POI E AUTOVELOX SU GEOSAT serie
PROCEDURA INSERIMENTO POI E AUTOVELOX SU GEOSAT serie 2-4 - 5 1) I file devono essere in formato OV2, ed, associato ad ognuno di essi, vi deve essere un icona immagine in formato bmp ( dello stesso nome
Insert > Object > Chart
Grafici Calc mette a disposizione un Wizard per creare diagrammi o grafici dai dati del foglio di calcolo (Insert > Object > Chart oppure icona in standard toolbar) Dopo che il grafico è stato creato come
JDBC Matteo Magnani, Danilo Montesi Università di Bologna. Dati relazionali e JAVA: API JDBC
Dati relazionali e JAVA: API JDBC 1 Obiettivi Impareremo a utilizzare l API JDBC, che permette a un programma scritto in Java di connettersi e manipolare dati relazionali. Motivazioni della nascita di
Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2014/2015
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2014/2015 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
ASP e Database. A cura di Michele Cavalieri
ASP e Database A cura di Michele Cavalieri (fonte http://www.aspitalia.com/articoli/db/introduzione.aspx ) Un aspetto fondamentale di ASP è l'utilizzo dei componenti, che non sono altro che ActiveX come
Access. P a r t e t e r z a
Access P a r t e t e r z a 1 Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2 Creazione (1) Diverse possibilità,
Grafici e Pagina web
Grafici e Pagina web Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro. Quando si crea un grafico ogni riga
Si accede alla piattaforma digitando nel browser l indirizzo: dopo di chè si apre la seguente pagina,
Padlet è una piattaforma web gratuita che permette di creare e condividere bacheche virtuali. E uno strumento multi device per cui può essere utilizzato con i vari sistemi operativi e nei dispositivi mobili
Università degli Studi di Bologna Facoltà di Ingegneria. Tecnologie Web L-A A.A. 2014 2015. Esercitazione 08 DAO e Hibernate
Università degli Studi di Bologna Facoltà di Ingegneria Tecnologie Web L-A A.A. 2014 2015 Esercitazione 08 DAO e Hibernate Agenda Pattern DAO e framework Hibernate progetto d'esempio relativo alla gestione
DBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:
DBMS Un DBMS deve garantire: Affidabilità Privatezza dei dati Efficienza Efficacia DBMS Affidabilità Un DBMS deve garantire di poter mantenere intatto il suo contenuto, anche in caso di malfunzionamento.
Manuale d uso Gestionale NOVACAF
Manuale d uso Gestionale NOVACAF INSERIRE UN NUOVO ASSISTITO e UNA NUOVA PRATICA. Per inserire un assistito all interno del Gestionale bisogna: 1) Cliccarare su Assistiti Nuovo Assistito Figura 1 2) Inserire
U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi
U.T.E Università della Terza Età Sede di Novate Milanese Corso Informatica Approfondimento FOGLIO ELETTRONICO Docente: Giovanni Pozzi FOGLIO ELETTRONICO MS-Excel E un programma che permette di effettuare:
CORSO ACCESS 2000 PARTE VI
Le Query Le Query selezionano dati, da una o più tabelle in un database, che soddisfano determinati requisiti e visualizzano i risultati in un foglio dati. I dati richiesti vengono visualizzati in un recordset
DATABASE. www.andreavai.it
Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni
U.T.E Università della Terza Età
U.T.E Università della Terza Età Sede di Novate Milanese Corso Informatica Approfondimento FOGLIO ELETTRONICO Docente: Giovanni Pozzi FOGLIO ELETTRONICO MS-Excel E un programma che permette di effettuare:
Uso dei data bases con PHP. Prof. Francesco Accaino Iis Altiero Spinelli Sesto Sa Giovanni
Uso dei data bases con PHP Prof. Francesco Accaino Iis Altiero Spinelli Sesto Sa Giovanni MDAC MDAC è l acronimo di Microsoft Data Access Component e fa parte della tecnologia Microsoft denominata Universal
SurvCE: come importare immagini di sfondo (raster) e file DWG/DXF
SurvCE: come importare immagini di sfondo (raster) e file DWG/DXF 1. Come georeferenziare ed importare una mappa o immagine raster Scaricare il software Image Set Manager 2.5 dal seguente link ed eseguirlo:
MY SQL Guida MySQL di base
2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire
