Ingegneria del Software: JDBC.
|
|
- Diana Salvatori
- 8 anni fa
- Visualizzazioni
Transcript
1 Ingegneria del Sftware: JDBC
2 Che csa è JDBC Un insieme di API standard per accedere ai database relazinali Separa e nascnde i dettagli dell specific database all applicazine che l utilizza Parte di J2SE Java SE 6 ha JDBC 4 JDBC: Java DataBase Cnnectivity A.A. 2010/2011 L.Bacci - IS - Capitl 8 2
3 JDBC: le API Definisce un insieme di Interfacce Java che devn essere implementate dal frnitre dell specific database ttenend i csiddetti driver. Le applicazini usan direttamente le interfacce Java per effettuare le perazini vers il db: viene garantita la prtabilità Le API JDBC sn rganizzate in due package: java.sql package che cntiene DriverManager, Cnnectin, ResultSet, DatabaseMetaData, ResultSetMetaData, PreparedStatement, CallableStatement e Types javax.sql package che cntiene DataSurce A.A. 2010/2011 L.Bacci - IS - Capitl 8 3
4 JDBC: architettura JDBC supprta sia il mdell a due che a tre livelli Applicazine Java JDBC Applicazine client Applicazine Java ppure brwser HTML Applicazine client Prtcll HTTP, RMI DB Prtcll prprietari DB DB server Applicatin server (Java) JDBC Applicazine server Prtcll prprietari DB DB DB server A.A. 2010/2011 L.Bacci - IS - Capitl 8 4
5 JDBC: il driver Implementazine delle interfacce JDBC per un specific database Ogni database server ha il su crrispndente driver JDBC Elenc dei driver dispnibili all indirizz: A.A. 2010/2011 L.Bacci - IS - Capitl 8 5
6 JDBC: tipi di driver Varie implementazini di driver JDBC divisi in categrie: Tip 1 implementa le API JDBC cme una mappatura ad altre API di acces, cme ODBC. Quest tip di driver di slit dipende da librerie native che ne limitan la prtabilità. Il bridge JDBC- ODBC è un esempi di quest tip. Tip 2 scritt parte in Java e parte in cdice nativ. Usa librerie native specifiche del DB a cui si deve cnnettere. Anche in quest cas si ha limitazine della prtabilità. Tip 3 scritt in Java cme un client che si cnnette ad un server middleware usand un prtcll indipendente dal DB. Il server middleware cmunica pi cn il DB usand il prtcll specific del DB. Tip 4 scritt in Java e implementa il prtcll per l access di rete all specific DB. Il client si può cnnettere direttamente al DB. A.A. 2010/2011 L.Bacci - IS - Capitl 8 6
7 JDBC: l URL del Data Base Serve per effettuare la cnnessine al database Cntiene infrmazini su server, prta, prtcll etc jdbc:subprtcl_name:driver_dependant_dbname Esempi: Oracle (thin driver) jdbc:racle:thin:@lcalhst:1521:sample Derby jdbc:derby://lcalhst:1527/sample Mysql jdbc:mysql://lcalhst:3306/sample A.A. 2010/2011 L.Bacci - IS - Capitl 8 7
8 Usare JDBC 1. Caricare il driver specific per il DB 2. Ottenere un ggett di tip Cnnectin 3. Ottenere un ggett di tip Statement 4. Eseguire la query 5. Leggere i risultati 6. Leggere i metadati (se necessari) 7. Chiudere gli ggetti Statement e Cnnectin A.A. 2010/2011 L.Bacci - IS - Capitl 8 8
9 Caricare il driver Per caricare il driver e registrarl press il DriverManager ccrre caricare la sua classe utilizzand l istruzine: Class.frName(String database-driver-class); Esempi: try { // Carica un istanza del driver di Mysql. // Il driver deve essere nella classpath. Class.frName("rg.gjt.mm.mysql.Driver"); } catch (ClassNtFundExceptin cnfe) { System.ut.println("" + cnfe); } A.A. 2010/2011 L.Bacci - IS - Capitl 8 9
10 Ottenere la cnnessine La classe DriverManager e respnsabile di selezinare il DB e di creare la cnnessine, passand al metd getcnnectin l URL del DB, utente e passwrd: DriverManager.getCnnectin (String url, String user, String passwrd) Esempi: try { Cnnectin cnnectin = DriverManager.getCnnectin ( jdbc:mysql://lcalhst:3306/sample, user1, pwd1 ); } catch(sqlexceptin sqle) { System.ut.println("" + sqle); } Alternativamente e pssibile usare un ggett DataSurce per ttenere la cnnessine A.A. 2010/2011 L.Bacci - IS - Capitl 8 10
11 DriverManager e Cnnectin Metdi di java.sql.drivermanager: getcnnectin(string url, String user, String passwrd) thrws SQLExceptin Metdi di java.sql.cnnectin: Statement createstatement() thrws SQLExceptin vid clse() thrws SQLExceptin vid setautcmmit(blean b) thrws SQLExceptin vid cmmit() thrws SQLExceptin vid rllback() thrws SQLExceptin A.A. 2010/2011 L.Bacci - IS - Capitl 8 11
12 Ottenere l ggett Statement L ggett di tip Statement si ttiene dall ggett di tip Cnnectin: Statement statement = cnnectin.createstatement(); Metdi di java.sql.statement: ResultSet executequery(string sql) int executeupdate(string sql) L stess ggett di tip Statement può essere utilizzat per mlte query anche tra lr scllegate. A.A. 2010/2011 L.Bacci - IS - Capitl 8 12
13 Eseguire la query SELECT: usare il metd executequery(string query) Esempi: ResultSet rs = statement.executequery("select * frm custmer"); L ggett ResultSet rappresenta il risultat della query in frma tabellare; la tabella può essere vuta ma mai null INSERT/UPDATE/DELETE: usare il metd executeupdate(string query) Esempi: int ireturnvalue = statement.executeupdate("update custmer set name = ROSSI' where custmer_cde = "); Restituisce il numer di righe mdificate nel DB in seguit all esecuzine del cmand Supprta anche i cmandi DDL (Data definitin Language) cme CREATE, DROP, ALTER A.A. 2010/2011 L.Bacci - IS - Capitl 8 13
14 Leggere i risultati (1) Si cicla attravers il ResultSet per recuperare i dati Metdi di java.sql.resultset: blean next() xxx getxxx(int clumnnumber) xxx getxxx(string clumnname) vid clse() L iteratre e inizializzat nella psizine che si trva prima della prima riga Occrre chiamare next() una vlta per psizinarsi sulla prima riga A.A. 2010/2011 L.Bacci - IS - Capitl 8 14
15 Leggere i risultati (2) Esempi: while (rs.next()){ // Sbagliat: la prima clnna ha indice 1 e nn 0 String value0 = rs.getstring(0); } // Crrett! String value1 = rs.getstring(1); int value2 = rs.getint(2); duble value3 = rs.getduble(3); A.A. 2010/2011 L.Bacci - IS - Capitl 8 15
16 Leggere i risultati (3) Usare gli apprpriati metdi getxxx() quand si leggn i dati dal ResultSet getstring() getint() getduble() getobject() Esiste un apprpriat metd getxxx() per gni tip di dat SQL definit nella classe java.sql.types A.A. 2010/2011 L.Bacci - IS - Capitl 8 16
17 Leggere i metadati Tramite l ggett ResultSet è pssibile ttenere i metadati (ciè i tipi e le prprietà) delle clnne che cmpngn il ResultSet che si sta leggend. ResultSetMetaData rsmeta = rs.getmetadata(); Tramite l ggett Cnnectin è pssibile ttenere i metadati del database che si sta utilizzand. DatabaseMetaData dbmetadata = cnnectin.getmetadata(); A.A. 2010/2011 L.Bacci - IS - Capitl 8 17
18 Leggere i metadati: esempi ResultSetMetaData meta = rs.getmetadata(); //Restituisce il numer di clnne int iclumncunt = meta.getclumncunt(); fr (int i =1 ; i <= iclumncunt ; i++){ System.ut.println( Clumn Name: " + meta.getclumnname(i)); System.ut.println( Clumn Type" + meta.getclumntype(i)); System.ut.println("Display Size: " + meta.getclumndisplaysize(i) ); System.ut.println("Precisin: " + meta.getprecisin(i)); System.ut.println( Scale: " + meta.getscale(i) ); } A.A. 2010/2011 L.Bacci - IS - Capitl 8 18
19 DataSurce Un ggett di tip DataSurce è un fabbricatre (factry) di cnnessini vers il database che rappresenta. L interfaccia javax.sql.datasurce è presente nelle API JDBC L ggett è implementat nel driver (fatt dal frnitre del database) Esistn tre tipi di pssibili implementazini: Implementazine base: prduce ggetti Cnnectin standard (cme quelli che si ttengn da DriverManager) Implementazine cn pl di cnnessini: prduce ggetti Cnnectin che partecipan ad un pl di cnnessini Implementazine cn transazini distribuite: prduce ggetti Cnnectin che pssn essere utilizzati per gestire transazini distribuite e che partecipan ad un pl di cnnessini A.A. 2010/2011 L.Bacci - IS - Capitl 8 19
20 DataSurce: prprietà Un ggett di tip DataSurce ha prprietà che pssn essere mdificate quand è necessari: URL del database Nme del database Prtcll di rete da utilizzare per cllegarsi al database Queste prprietà sn definite in un file di cnfigurazine del cntainer In Tmcat sn definite nel file server.xml presente nella cartella: <TOMCAT_HOME>/cnf/server.xml Vantaggi: se vgli cambiare il DB a cui cllegarmi mi basta mdificare le prprietà nel file di cnfigurazine senza mdificare il cdice! A.A. 2010/2011 L.Bacci - IS - Capitl 8 20
21 Pl di cnnessini Creare e pi distruggere una singla cnnessine per gni perazine da effettuare vers il database è un prcess che cnsuma temp e risrse Usand un pl di cnnessini invece si ha un insieme di cnnessini : già create e dispnibili al mment dell utilizz risparmiand sui tempi di creazine e distruzine cndivisibili da i vari clienti; ciascuna cnnessine è riciclabile limitate ma espandibili in numer se necessari (per risparmiare sulle risrse) A.A. 2010/2011 L.Bacci - IS - Capitl 8 21
22 Le transazini Dp l esecuzine di uistruzine SQL, le mdifiche sn autmaticamente cmmittate nel database Per raggruppare due più istruzini in uunica transazine ccrre disattivare tale autmatism: cnnectin.setautcmmit(false) A quest punt è necessari chiamare : cmmit() per registrare permanentemente i cambiamenti rllback() per ripristinare la situazine precedente A.A. 2010/2011 L.Bacci - IS - Capitl 8 22
23 Le transazini: esempi Cnnectin cnnectin = DriverManager.getCnnectin(url, username, passwd); cnnectin.setautcmmit(false); try { statement.executeupdate(...); statement.executeupdate(...); cnnectin.cmmit(); } catch (Exceptin e) { try { cnnectin.rllback(); } catch (SQLExceptin sqle) { // reprt prblem } } finally { try { cnnectin.clse(); } catch (SQLExceptin sqle) { } } A.A. 2010/2011 L.Bacci - IS - Capitl 8 23
24 PreparedStatement Se è necessari eseguire più vlte delle istruzini SQL simili, è cnveniente utilizzare le query parametrizzate (prepared statement) Si crea una query in frma standard che è inviata al database per la cmpilazine prima che sia effettivamente usata. Ogni vlta che la si deve utilizzare basta sstituire i parametri utilizzand gli pprtuni metdi setxxx() Piché PreparedStatement eredita da Statement i metdi execute nn hann parametri executequery() executeupdate() A.A. 2010/2011 L.Bacci - IS - Capitl 8 24
25 PreparedStatement: esempi Cnnectin cnnectin = DriverManager.getCnnectin(url, user, passwrd); PreparedStatement statement = cnnectin.preparestatement("update emplyees "+ "SET salary =? " + "WHERE id =?"); int[] newsalaries = getsalaries(); int[] emplyeeids = getids(); fr(int i=0; i<emplyeeids.length; i++) { statement.setint(1, newsalaries[i]); statement.setint(2, emplyeeids[i]); statement.executeupdate(); } A.A. 2010/2011 L.Bacci - IS - Capitl 8 25
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
DettagliIntroduzione 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
DettagliNon 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
DettagliJDBC 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
DettagliJDBC 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
DettagliSQL. 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.
DettagliJDBC per l accesso Java a DB. Tito Flagella tito@link.it
JDBC per l accesso Java a DB Tito Flagella tito@link.it JDBC fornisce una libreria standard per l accesso a database relazionali Non è un acronimo ufficiale ma è comunemente interpretato come Java DataBase
DettagliPROVA FINALE Ingegneria del software
PROVA FINALE Ingegneria del software Ing. Jody Marca jody.marca@polimi.it Laboratorio N 4 Cos è JDBC 2 JDBC significa Java Database Connectivity Standard definito da Sun MicroSystems per connettere programmi
DettagliCORSO 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
DettagliJDBC: 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 gmoro@deis.unibo.it Java Database Connectivity è il package Java per l accesso a database relazionali
DettagliEsercitazione 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
DettagliJDBC 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
DettagliIntroduzione. 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
DettagliLaboratorio di reti II: Gestione di database lato server
Laboratorio di reti II: Gestione di database lato server Stefano Brocchi brocchi@dsi.unifi.it 23 marzo, 2009 Stefano Brocchi Laboratorio di reti II: Database 23 marzo, 2009 1 / 32 Uso di database lato
DettagliConversione di nomi e indirizzi. Corso di laurea in Informatica Laboratorio di Reti di Calcolatori A.A. 2011-2012. Simone Bassis bassis@dsi.unimi.
Cnversine di nmi e indirizzi Crs di laurea in Infrmatica Labratri di Reti di Calclatri A.A. 2011-2012 Simne Bassis bassis@dsi.unimi.it Indirizzi Java mette a dispsizine delle classi appsite per cntenere
DettagliJava: 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
DettagliScheda 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
DettagliCaricamento della classe driver. Apertura della connessione. DriverManager.getConnection() Creazione di uno statement
JDBC Programmazione in Ambienti Distribuiti V 1.4 Marco Torchiano 2006 Uso di JDBC Caricamento della classe driver Class.forName() Apertura della connessione DriverManager.getConnection() Creazione di
DettagliLezione 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
DettagliAggiornamento remoto della chiave hardware
AMV S.r.l. Via San Lrenz, 106 34077 Rnchi dei Leginari (Grizia) Italy Ph. +39 0481.779.903 r.a. Fax +39 0481.777.125 E-mail: inf@amv.it www.amv.it Cap. Sc. 10.920,00 i.v. P.Iva: IT00382470318 C.F. e Iscriz.
DettagliSviluppo 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
DettagliA.s. 2014-2015 Programma di Informatica
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2014-2015 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C.
DettagliA.s. 2012-2013 Programma di Informatica
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2012-2013 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C.
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione su Basi di Dati: JDBC Concetti Fondamentali versione 1.0 G. Mecca mecca@unibas.it Università della Basilicata JDBC >> Sommario Concetti Fondamentali Introduzione
DettagliDBMS ed Applicazioni Motivazioni
DBMS ed Applicazioni Motivazioni Sin ora abbiamo visto SQL come linguaggio per interrogare DBMS da interfaccia interattiva Nella pratica, un efficace sfruttamento delle potenzialità dei DBMS deriva dalla
DettagliAccesso 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
DettagliREGIONE BASILICATA UFFICIO S. I. R. S.
UFFICIO S. I. R. S. MANUALE DI INSTALLAZIONE Frnitre: Cnsrzi Integra Implementazine di un Repertri delle Infrmazini Territriali per la Pianificazine Prdtt: Territriale e Urbanistica denminat RIT-PTeU vers.
DettagliSiti web centrati sui dati Architettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
DettagliJDBC. Marco Tessarotto Programmazione dei Web Server Anno Accademico
JDBC Marco Tessarotto Programmazione dei Web Server Anno Accademico 2004-2005 JDBC JDBC (Java Database Connectivity) è una API Java per accedere ed elaborare dati in una sorgente dati (di solito un db
DettagliE.C.M. Educazione Continua in Medicina. Servizi web. Manuale utente
E.C.M. Educazine Cntinua in Medicina Servizi web Manuale utente Versine 1.0 maggi 2015 E.C.M. Servizi web: invi autmatic Indice 2 eventi e pian frmativ Indice Revisini 3 1. Intrduzine 4 2. 5 2.1 Verifica
Dettaglie/fiscali - Rel. 04.01.03
e/fiscali - Rel. 04.01.03 Mntebelluna, 07 nvembre 2013 e/fiscali - Fix 04.01.03 Dcumentazine di rilasci 24 ORE Sftware S.p.A. 07/11/2013 Pag. 1 di 13 INDICE 1 FIX 04.01.03 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE...
DettagliBasi 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
DettagliGESTIRE E MANTENERE UN AMBIENTE WINDOWS SERVER 2003 PER MCSA WINDOWS 2000
GESTIRE E MANTENERE UN AMBIENTE WINDOWS SERVER 2003 PER MCSA WINDOWS 2000 UN BUON MOTIVO PER Durata: 40 re [cd. E004] Quest crs e' pensat per amministratri di sistema su Windws 2000 cn esperienza nella
DettagliROBOMAIL 1.5 Configurazione
ROBOMAIL 1.5 Cnfigurazine Registrazine del prdtt Eseguire il file MCMLicenser.exe presente nella cartella di installazine del prdtt (\rbmail.service) Inserire Cdice Licenza e Cdice
DettagliArchitettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
DettagliJDBC. Paolo Atzeni. 11 marzo Progettazione di applicazioni, una premessa
JDBC Paolo Atzeni 11 marzo 2002 Progettazione di applicazioni, una premessa Il paradigma a tre livelli (three-tier) JDBC: la API per far interagire applicazioni Java con basi di dati marzo 2002 P. Atzeni,
DettagliJDBC. Dispense per il corso di Ingegneria del Web
JDBC Dispense per il corso di Ingegneria del Web Revisione 05/11 Giuseppe Della Penna (giuseppe.dellapenna@di.univaq.it) Dipartimento di Informatica Università degli studi dell'aquila Java Database Connectivity:
DettagliManuale utente Volta Monitor
Manuale utente Vlta Mnitr www.satellitevlta.cm 1 Smmari 1 Vlta Mnitr... 3 2 Licenza Vlta Mnitr... 3 3 Prerequisiti di sistema... 3 4 Utilizz di Vlta Mnitr... 4 5 Manuale Utente... 5 5.1 Cnnessini ad Apache
DettagliTecnologia e Applicazioni Internet 2011/12
Tecnologia e Applicazioni Internet 2011/12 Lezione 4 - Persistenza Matteo Vaccari http://matteo.vaccari.name/ matteo.vaccari@uninsubria.it Perché usare un DB relazionale? Per l accesso concorrente ai dati
DettagliJDBC: 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.
DettagliE/Fiscali - Rel. 04.03.01
E/Fiscali - Rel. 04.03.01 Rimini, 09 gennai 2015 E/Fiscali - Fix 04.03.01 Dcumentazine di rilasci TSS S.p.A. 26/01/2015 Pag. 1 di 14 INDICE 1 FIX 04.03.01 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE... 4
DettagliCorso 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
DettagliSIMULAZIONE Modulo 2 ECDL In base al nuovo sistema ATLAS
SIMULAZIONE Mdul 2 ECDL In base al nuv sistema ATLAS Una rispsta crretta 2 rispste crrette 1. Una cartella è un sttprgramma di Windws. un strument per rganizzare i file presenti nelle memrie. una qualsiasi
DettagliProgrammazione Java Avanzata
Programmazione Java Avanzata Accesso ai Dati Ing. Giuseppe D'Aquì Testi Consigliati Eclipse In Action Core J2EE Patterns - DAO [http://java.sun.com/blueprints/corej2eepatterns/patterns/dataaccessobject.html]
DettagliAMMINISTRAZIONE DI DATABASE MICROSOFT SQL SERVER 2000
AMMINISTRAZIONE DI DATABASE MICROSOFT SQL SERVER 2000 UN BUON MOTIVO PER Durata: 40 re [cd. E301] Quest crs frnisce agli studenti la preparazine necessaria per installare, cnfigurare, amministrare e rislvere
DettagliJDBC 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?
DettagliJAVA JDBC. Andrea BEI (andrea.bei@libero.it)
JAVA JDBC Andrea BEI (andrea.bei@libero.it) JDBC: API JDBC (Java DataBase Connectivity) è una API per l accesso a DataBase relazionali sviluppata da SUN. Permette ad applicazioni JAVA di eseguire istruzioni
DettagliProgrammazione Java: JDBC
Programmazione Java: JDBC romina.eramo@univaq.it http://www.di.univaq.it/romina.eramo/tlp Roadmap Introduzione Risorse Driver Contesto Applicativo SQL Classi e interfacce Passi» Registrare un driver» Stabilire
Dettaglie/fiscali - Rel. 04.01.01
e/fiscali - Rel. 04.01.01 Mntebelluna, 17 ttbre 2013 e/fiscali - Fix 04.01.01 Dcumentazine di rilasci 24 ORE Sftware S.p.A. 14/10/2013 Pag. 1 di 14 INDICE 1 FIX 04.01.01 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE...
DettagliIndice. Java. JDBC è l interfaccia di base standard di Java ai database relaionali
Java java database connectivity -- jdbc G. Prencipe prencipe@di.unipi.it Indice JDBC: Java Data Base Connectivity connessioni a basi di dati esecuzione di statement SQL accesso ai result set JDBC: Java
DettagliAcronis Backup & Recovery 10
Acrnis Backup & Recvery 10 Server fr Linux Guida intrduttiva Quest dcument descrive cme installare e iniziare a utilizzare Acrnis Backup & Recvery 10 Server fr Linux. 1. Sistemi perativi supprtati Linux
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 2.1 Comandi sui database 1 Prerequisiti Introduzione ai DB Linguaggi per database Tipi fondamentali di dati 2 1 Introduzione In questa Unità introduciamo il linguaggio
DettagliInstallazione e creazione sito
Installazine e creazine sit INSTALLAZIONE Dppi clic sul file «setup.exe» Prima finestra di installazine Cliccare su «Successiv» Secnda finestra di installazine In questa finestra è pssibile: Scegliere
DettagliINDICE INTRODUZIONE PROVA IL SITO DEMO. www.icedolini.it. Credenziali Amministratore Username: icedolini.it Password: cedolini
INDICE Intrduzine Pag. 1 Prva il sit Dem Pag. 1 Principali funzinalità (lat Azienda) Pag. 2 Principali funzinalità (lat Dipendente) Pag. 2 A chi è rivlt Pag. 3 Access al Prtale Pag. 3 Pannell Web (lat
DettagliInterfaccia JDBC. Sistemi Informativi L-A. Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: JDBC.
Interfaccia JDBC Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: JDBC.pdf Sistemi Informativi L-A come usare SQL (1) Le istruzioni SQL possono
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione su Basi di Dati: JDBC versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it
DettagliGuida per la compilazione on-line delle domande di partecipazione al concorso
Cnferiment degli incarichi di funzini didattiche a persnale dell Azienda Ospedaliera Universitaria Federic II Guida per la cmpilazine n-line delle dmande di partecipazine al cncrs Intrduzine La prcedura
DettagliIntroduzione a JDBC. si inviano comandi SQL; si recuperano i risultati dei comandi.
Introduzione a JDBC JDBC (Java Database Connectivity) è la parte delle API di J2SE che fornisce le primitive per la connessione a basi di dati relazionali: si inviano comandi SQL; si recuperano i risultati
DettagliCONTROLLO SCADENZA FIRMA DIGITALE. Come visualizzare la scadenza del certificato [data inizio e fine validità] relativo al Gestore certificati utente
CONTROLLO SCADENZA FIRMA DIGITALE Cme visualizzare la scadenza del certificat [data inizi e fine validità] relativ al Gestre certificati utente E' pssibile visualizzare i dettagli del certificat intestat
DettagliAccesso 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 -
DettagliGestione Agenti. Software per il Calcolo provvigioni per Agenti e Venditori Software GESAGE - Specifiche del prodotto
Gestine Agenti Sftware per il Calcl prvvigini per Agenti e Venditri Sftware GESAGE - Specifiche del prdtt EBC Cnsulting Gestine delle risrse umane http://www.ebccnsulting.cm Sftware H1 Hrms GESAGE Gestine
DettagliProgrammazione 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
DettagliSQL 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à,
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliHR-COMUNICAZIONI rel 01.00.00
HR-COMUNICAZIONI rel 01.00.00 Infrmazini e requisiti tecnici per attivazine HR-COMUNICAZIONI versin 01.00.00 Cn il caricament della presente applicazine, i mduli che cmpnevan la sluzine HR Wrk Flw fin
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliLaboratorio di Sistemi Fondamenti di JDBC (parte1) Java. Fondamenti di JDBC
Fondamenti di JDBC Concetto di driver Il dialogo fra applicazione e DBMS non è mai gestito direttamente ma passa in genere per un opportuno modulo software chiamato driver che agisce da interfaccia fra
DettagliIToolS AT commands server. Version 3.3 12/11/2012
ITlS AT cmmands server 1 Smmari Descrizine... 3 Funzinament... 3 Esempi... 6 2 Descrizine Il cmpnente ITlS AtServer presente nel namespace ITlS.Cmpnents.Netwrk.Mdem cnsente di inviare SMS ed email attravers
DettagliCome 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.
Dettagli1 INTRODUZIONE 4 1.1 SCOPO DEL DOCUMENTO 4 1.2 PANORAMICA DI IMAGICLE APPLICATIONSUITE 4 2 IMAGICLE STONEFAX 5 2.1 UNA SOLUZIONE DI SERVER FAX IP
1 INTRODUZIONE 4 1.1 SCOPO DEL DOCUMENTO 4 1.2 PANORAMICA DI IMAGICLE APPLICATIONSUITE 4 2 IMAGICLE STONEFAX 5 2.1 UNA SOLUZIONE DI SERVER FAX IP SEMPLICE, PRATICA E RISERVATA 5 3 STONEFAX - COME INVIARE
DettagliAccesso alle Basi di Dati
Accesso alle Basi di Dati I Sistemi Informativi hanno il compito di gestire in modo efficiente ed affidabile i dati, mantenuti in una forma strutturata e possibilmente normale. La struttura dei dati viene
DettagliSVILUPPARE APPLICAZIONI PER LA PIATTAFORMA JAVA EE
SVILUPPARE APPLICAZIONI PER LA PIATTAFORMA JAVA EE UN BUON MOTIVO PER [cd. S311] Il crs frnisce le cnscenze necessarie per creare e distribuire applicazini aziendali cnfrmi agli standard della tecnlgia
DettagliCapitoli 8 e 9. SQL embedded. Applicazioni tradizionali Applicazioni Internet. Sistemi di basi di dati Raghu Ramakrishnan, Johannes Gehrke
Capitoli 8 e 9 Applicazioni tradizionali Applicazioni Internet SQL embedded SQL nel codice applicativo I comandi SQL possono essere chiamati dall interno di un programma in un linguaggio ospite (ad esempio
DettagliModalità di trasferimento dati tra. Amministrazioni Aeroportuali ed INPS
Istitut Nazinale Previdenza Sciale Direzine Centrale Sistemi Infrmativi e Tecnlgici Mdalità di trasferiment dati tra Amministrazini Aerprtuali ed INPS Ver. 1.0 Maggi 2009 Dtt. A. Allegra Tel. 06 59055006
DettagliInformazioni di base e sviluppo di applicazioni web
Infrmazini di base e svilupp di applicazini web Al termine del crs il partecipante sarà in grad di sviluppare una Rich Internet Applicatin tramite l ambiente di svilupp Instant Develper utilizzand un mtre
DettagliVia F. Lana, 1-25020 FLERO (BS) Tel. 0303582748 Fax 03072131184 www.themissoluzioni.it info@themissoluzioni.it. gruppo axelera.
Via F. Lana, 1-25020 FLERO (BS) Tel. 0303582748 Fax 03072131184 www.sluzini.it inf@sluzini.it grupp axelera sluzini Obiettiv Scp del presente dcument è descrivere il prdtt Nprinting, il più evlut add-in
DettagliBasi di Dati Esercitazione JDBC. Giugno 2007
Basi di Dati Esercitazione JDBC Giugno 2007 Esercizi Considerando il seguente schema: Fornitori (CodiceFornitore, Nome, Indirizzo, Citta) Prodotti (CodiceProdotto, Tipo, Marca, Modello) Catalogo (CodiceFornitore,
DettagliFYF per Point Manuale Operativo
FYF per Pint Manuale Operativ 1. Indice 1. Indice... 2 2. Access a FYF... 3 3.1. Ricerca pratiche... 5 3.2. Creazine Nuva Pratica... 7 3.3. Lavrazine pratiche da ritrasmettere... 11 Cnsumer Sales and Distributin
DettagliKleos per ipad. Guida rapida. Ver 1.0.0. Help Desk: 080.3492828 - hd.avvocati@wki.it
Kles per ipad Guida rapida Ver 1.0.0 Help Desk: 080.3492828 - hd.avvcati@wki.it Smmari Installazine... 3 Lgin... 3 Menù principale... 3 Hme page... 4 Ricerca Pratiche... 4 Dettagli della pratica... 5 Sggetti
DettagliRegione Calabria Dipartimento n.9 Lavori Pubblici ed Infrastrutture
UNIONE EUROPEA REPUBBLICA ITALIANA REGIONE CALABRIA Regine Calabria Dipartiment n.9 Lavri Pubblici ed Infrastrutture Via Crispi 33-88100 CATANZARO SPECIFICHE SIERC: INTEGRAZIONE PROTOCOLLO SIAR POR Calabria
DettagliQUANDO WINDOWS XP NON SI AVVIA
Tecnlgie infrmatiche QUANDO WINDOWS XP NON SI AVVIA In quest articl viene descritta la prcedura per ripristinare un sistema cn Windws XP che nn è più pssibile avviare a causa di un errre nel Registr di
DettagliINPS. Area Aziende. Procedura Internet per la trasmissione delle domande relative agli sgravi contrattazione di II livello per l anno 2009
Istitut Nazinale Previdenza Sciale INPS Direzine Centrale Sistemi Infrmativi e Tecnlgici Area Aziende Prcedura Internet per la trasmissine delle dmande relative agli sgravi cntrattazine di II livell per
DettagliSPEDIZIONE CONFIGURAZIONE ED INSTALLAZIONE AMBIENTE SYSINT/W
SPEDIZIONE Applicativ: SysintGateway Versine: 20150300 Oggett: Rilasci versine COMPLETA Data di rilasci: 27.04.2015 CONFIGURAZIONE ED INSTALLAZIONE AMBIENTE SYSINT/W Requisiti S.O. Windws: Interfaccia:
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione su Basi di Dati: ADO.NET versione 1.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it
DettagliAggiornamento Main Office v. 16.01.27. Aggiornamento Main Office v. 16.01.21
Aggirnament Main Office v. 16.01.27 Gestine Tessera Sanitaria Inserit il cntrll di validità frmale in fase di creazine del file XML. Aggirnament Main Office v. 16.01.21 Gestine Tessera Sanitaria Aggirnat
DettagliSistemi IBM Open Power e IBM xseries. Guida alla Procedura di Installazione
Sistemi IBM Open Pwer e IBM xseries ACG Express Applicazini Cntabili Gestinali Guida alla Prcedura di Installazine Quest dcument è pubblicat sul seguente indirizz http://express.acginf.it/dcumentazine_express.asp
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliProgrammazione delle basi di dati attraverso JDBC
Programmazione delle basi di dati attraverso JDBC Dispense di Basi di dati Queste breve note non hanno la pretesa di essere un nuovo libro di testo sulle tecnologie informatiche. Vogliono invece costituire
Dettagli19.1 - Lavorare con JDBC L'impiego di JDBC è semplice, e solitamente si articola attraverso quattro passi:
Lezione 19 Accesso ai database con JDBC JDBC (non è una sigla, secondo quanto sostenuto da Sun, anche se molti la interpretano come Java DataBase Connectivity) è un'interfaccia di programmazione che lavora
DettagliBasi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008
Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Avvertenze: e severamente vietato consultare libri e appunti; chiunque verrà trovato in possesso di
DettagliESAME DI FONDAMENTI DI INFORMATICA T-2 del 27/06/2011 Proff. E. Denti G. Zannoni Tempo a disposizione: 4 ore MAX
ESAME DI FONDAMENTI DI INFORMATICA T-2 del 27/06/2011 Prff. E. Denti G. Zannni Temp a dispsizine: 4 re MAX NB: il candidat trverà nell archivi ZIP scaricat da Esamix anche il sftware Start Kit NOME PROGETTO
DettagliA. Veneziani PHP e le operazioni sui DB
A. Veneziani PHP e le perazini sui DB Interazine tra PHP e MySQL Cme mlt sftware desktp anche un applicazine Web, cstituita da decine centinaia di pagine, ha la necessità di memrizzare dati in md permanente.
DettagliEsercitazione 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
DettagliPannello di controllo
Pannell di cntrll TeamPrtal Pannell di cntrll TeamPrtal Pannell di cntrll 1 Pannell di cntrll TeamPrtal Pannell di cntrll Nei sistemi perativi Linux, una vlta installat TeamPrtal, si avrà a dispsizine
DettagliUNIVERSITA DI FIRENZE Facoltà di Ingegneria. Persistenza Applicazioni Enterprise Uso dei modelli
UNIVERSITA DI FIRENZE Facoltà di Ingegneria Persistenza Applicazioni Enterprise Uso dei modelli 1 IL problema della persistenza APPLICAZIONE (programmi) (oggetti) DATI PERSISTENTI (file, record) (basi
DettagliProgrammazione Java. Davide Di Ruscio Dipartimento di Informatica Università degli Studi dell Aquila.
Programmazione Java Davide Di Ruscio Dipartimento di Informatica Università degli Studi dell Aquila diruscio@di.univaq.it. Sommario 2 2» Introduzione» Risorse» Driver» Contesto Applicativo» SQL» Classi
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
DettagliSviluppo 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
DettagliIntroduzione a JDBC. si inviano comandi SQL; si recuperano i risultati dei comandi.
Introduzione a JDBC JDBC (Java Database Connectivity) è la parte delle API di J2SE che fornisce le primitive per la connessione a basi di dati relazionali: si inviano comandi SQL; si recuperano i risultati
Dettagli