Le JavaServer Pages - Lezione 6 L accesso ai Database
|
|
- Sibilla Calo
- 8 anni fa
- Visualizzazioni
Transcript
1 Le JavaServer Pages - Lezione 6 L accesso ai Database A cura di Giuseppe De Pietro (depietro_giuseppe@yahoo.it) Contenuti Al giorno d oggi la maggior parte degli applicativi Web, anche semplici, hanno la necessità di interagire con un database, e parlando di JSP diventa obbligatorio trattare l argomento, anche se non in maniera dettagliata, data la vastità dei temi che tratteremo. In questa lezione parleremo di: JDBC e di come, grazie a questa interfaccia, sia possibile astrarsi dal DBMS (Data Base Management System) utilizzato. Come installare MySQL e come creare un database. Come installare MSDE, il motore gratuito di SQL Server Eseguiremo operazioni di selezione, aggiunta e modifica record su database di MySQL e MS SQL Server Come usare le Stored Procedure con JSP e MS SQL Server 2000 (MySQL non le supporta). Non parleremo degli accessi a database di Access perché Access non è un server di database, anche se Microsoft garantisce la multiutenza. Quindi se ne sconsiglia l utilizzo per applicativi Web dove l accesso simultaneo alle risorse è un aspetto importante che influisce molto sulle prestazioni dell applicazione. Inoltre, mentre per MySQL, SQL Server 2000, ci sono dei driver gratuiti di tipo 4, i più efficienti, per Access invece bisogna affidarsi ai cosiddetti ponti JDBC-ODBC, i meno efficienti in assoluto (esistono dei driver di tipo 4 per Access, ma sono prodotti commerciali che non ho mai testato). Per un elenco completo dei driver a disposizione per Java, collegarsi a: JDBC JDBC racchiude una serie di classi che permettono di interfacciarsi con un database relazionale. Con JDBC è possibile astrarsi dal tipo di DBMS che si utilizza, vale a dire che basta caricare il driver specifico e poi non c è più alcuna differenza nell accedere ad un tipo di database piuttosto che ad un altro. I programmi scritti con JDBC sono portabili su più sistemi operativi e sono indipendenti dal database relazionale a cui ci si connette, bisogna solo tener conto del diverso dialetto SQL parlato dal DBMS. JSP e MySQL Installazione di MySQL MySQL è un DBMS relazionale open source disponibile per diverse piattaforme, Windows, Linux, Solaris, FreeBSD, Mac/OS e altri. JSP Lezione 6 L accesso ai Database 1
2 Nato per usi interni da TcX una società svedese di consulenza, l intento primario dei progettisti era quello di creare un prodotto performante, infatti, MySQL fu da subito un prodotto veloce e affidabile e fu impiegato anche in ambito universitario e da alcuni Internet Provider. In realtà le eccellenti prestazioni si devono all assenza di alcune funzionalità presenti in altri Database: la gestione delle transazioni (introdotte con le tabelle InnoDB nella versione 4), le Stored Procedure, i trigger, chiavi esterne e vincoli di integrità referenziale, e delle differenze del linguaggio SQL rispetto allo standard SQL92. Queste mancanze sono notevoli ma se i nostri progetti possono fare a meno di queste funzionalità, allora MySQL è il prodotto ideale, considerando che è gratuito se utilizzato sul Web. In questa sezione vedremo l installazione in ambiente Windows e faremo riferimento all ultima versione stabile del pacchetto, la d (a breve rilascerò una lezione interamente dedicata a JSP e Linux). Dopo aver scaricato e scompattato il file zip dall indirizzo basta mandare in esecuzione il file setup.exe e installare il prodotto nella cartella c:\mysql. Poi da prompt dei comandi bisogna digitare: C:\mysql\bin\mysqld -install Questo comando installerà MySQL come servizio di Windows che potrà essere gestito da Strumenti di amministrazione Servizi (assicurarsi che il servizio MySQL sia impostato su avvio automatico). MySQL non prevede alcun interfaccia grafica per la sua gestione, quindi qualsiasi operazione va eseguita da riga di comando. Si consiglia l utilizzo di tool grafici che velocizzano la gestione dei database. Ce ne sono tanti in circolazione, da quelli gratuiti a quelli commerciali. Tra quelli gratuiti si segnalano MySQL Control Center disponibile sul sito di e MySQL Front (gratuita solo la versione 2.5) disponibile sul sito In ogni caso il funzionamento di questi programmi è molto simile, per cui non faremo riferimento a nessuno in particolare, lasciando a voi la scelta. Gli esempi proposti saranno quindi generalizzati e utilizzabili sia da riga di comando, sia da tool grafici. Creazione del database Per le nostre prove abbiamo bisogno di creare un database. Ne progetteremo uno semplice con solo due tabelle: utenti dove andranno memorizzate le informazioni degli utenti, e una per la tipologia di utenti (insegnanti, alunni, genitori ecc.). Lo schema relazionale è il seguente: JSP Lezione 6 L accesso ai Database 2
3 Quindi dopo aver creato un nuovo database di nome registro_online, creiamo le tabelle e le popoliamo con dei record. Segue lo script SQL completo: CREATE TABLE tipo_utente ( idtipo char(3) NOT NULL default '0', tipoutente varchar(20) default NULL, PRIMARY KEY (idtipo) ) TYPE=MyISAM; INSERT INTO tipo_utente VALUES("INS", "Insegnante"); INSERT INTO tipo_utente VALUES("STU", "Studente"); INSERT INTO tipo_utente VALUES("GEN", "Genitore"); INSERT INTO tipo_utente VALUES("OSP", "Ospite"); INSERT INTO tipo_utente VALUES("ADM", "Amministratore"); CREATE TABLE utente ( UserID varchar(20) NOT NULL default '', password varchar(20) NOT NULL default '', cognome varchar(30) default NULL, nome varchar(30) default NULL, tipovia varchar(10) default NULL, Indirizzo varchar(40) default NULL, numcivico varchar(10) default NULL, cap varchar(5) default NULL, citta varchar(40) default NULL, prov char(2) default NULL, idtipo char(3) default NULL, varchar(35) default NULL, telefono varchar(15) default NULL, cellulare varchar(15) default NULL, PRIMARY KEY (UserID) ) TYPE=MyISAM; INSERT INTO utente VALUES("rossi", "segreta", "Rossi", "Giovanni", "Corso", "Carlo Alberto", "12", "23900", "Lecco", "LC", "INS", "rossi@tin.it", NULL, NULL); INSERT INTO utente VALUES("bianchi", "segreta", "Bianchi", "Michele", "Via", "Roma", "5", "23900", "Lecco", "LC", "STU", "michele@interfree.it", NULL, NULL); INSERT INTO utente VALUES("verdi", "segreta", "Verdi", "Giuseppe", "Piazza", "Roma", "12", "20100", "Milano", "MI", "STU", "verdi@tin.it", "211212", "121121"); Connettersi al database da pagine JSP Per poter utilizzare un database di MySQL da codice Java, abbiamo bisogno del driver JDBC chiamato Connector/J. È un driver gratuito disponibile all indirizzo Faremo riferimento alla versione , la versione per Windows è un file zippato contenente oltre che i file jar necessari, anche la documentazione e vari esempi. Per poter utilizzare il driver in una Web Application, dobbiamo copiare il file mysql-connectorjava production-bin.jar del pacchetto, nella cartella WEB-INF/lib della nostra applicazione. Ora possiamo cominciare a scrivere il codice necessario a connettersi al database appena creato. Come primo esempio realizzeremo una pagina di autenticazione utente in cui verranno richiesti la UserID e la password, i dati inseriti saranno confrontati con quelli presenti nella tabella utenti e a seconda dell esito della ricerca, l accesso dell utente verrà autorizzato o meno. Le operazioni da effettuare sono: JSP Lezione 6 L accesso ai Database 3
4 Recupero dei parametri UserID e password. String nome=request.getparameter("nome"); String pwd=request.getparameter("pwd"); Caricamento del driver per la connessione al database. Class.forName("com.mysql.jdbc.Driver"); Apertura connessione. I parametri necessari per questa operazione sono: o Nome del Server su cui risiede MySQL (nel nostro caso localhost). o Nome del database (registro_online). o Nome utente e password registrati sul server di MySQL. Inizialmente MySQL crea un utente di default di nome root e senza password. Si consiglia vivamente di cambiare queste impostazioni. Per questo esempio abbiamo inserito segreta come password per l utente root. Connection cn = DriverManager.getConnection ("jdbc:mysql://localhost/registro_online?user=root&password=segreta"); Creazione di un oggetto java.sql.statement necessario per poter effettuare delle query sul database: Statement stmt = cn.createstatement(); Una query di selezione può restituire dei record che devono essere recuperati da un oggetto di tipo java.sql.resultset (la funzione fc() serve per trattare le stringhe in Sql, vedi Lezione 3): String sql="select * FROM utente WHERE UserID=" + fc(nome) + " AND password=" + fc(pwd); ResultSet rs = stmt.executequery(sql); Per estrarre i dati dall oggetto ResultSet si utilizza il metodo next() che ha una duplice funzione: restituire true se l oggetto contiene dei record e scorre in avanti l elenco dei record. Quindi per visualizzare il contenuto completo, si utilizza la sintassi: while(rs.next()) { [...codice...] Nel nostro caso la query può restituire 0 o 1 record quindi useremo un controllo if al posto di while. Per leggere i dati: String cognome=rs.getstring("cognome"); o se non si conosce il nome del campo: String cognome=rs.getstring(int indice); Vediamo il codice completo del file esempio6_1.jsp in cui vengono richiesti la userid e la password: JSP Lezione 6 L accesso ai Database 4
5 page language="java" %> <html> <head> <title>accesso ad un Database MySQL</title> </head> <body> <h2>accesso a un database di MySQL</h2> <form method="post" action="login.jsp"> <fieldset> <legend>login utente</legend> <label for="nome">inserisci il nome: </label> <input type="text" name="nome" id="nome"> <label for="pwd">password: </label> <input type="password" name="pwd" id="pwd"> <input type="submit" value="login" name="invia"> </fieldset> </form> </body> </html> Infine il file login.jsp per la connessione al database e verifica utente. <%@ page language="java" import="java.sql.*" %> <%@ include file="/lezione3/include/funzioni.jsp" %> <html> <head><title>database</title></head> <body><h3>accesso Utenti registrati</h3> <% String nome=request.getparameter("nome"); String pwd=request.getparameter("pwd"); //caricamento driver Class.forName("com.mysql.jdbc.Driver"); //apertura connessione Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/registro_online?user=root&p assword=segreta"); Statement stmt = cn.createstatement(); String sql="select * FROM utente WHERE UserID=" + fc(nome) + " AND password=" + fc(pwd); ResultSet rs = stmt.executequery(sql); if (rs.next()){ //visualizza dati utente out.write("cognome : "+rs.getstring("cognome")+""); out.write("nome : "+rs.getstring("nome")+""); out.write("indirizzo: "+rs.getstring("tipovia")+" "+rs.getstring("indirizzo")+" "+rs.getstring("numcivico")+""); out.write("indirizzo: "+rs.getstring("cap")+" "+rs.getstring("citta")+" "+rs.getstring("prov")+""); out.write(" "+nn(rs.getstring(" "))+""); out.write("telefono : "+nn(rs.getstring("telefono"))+""); out.write("cellulare: "+nn(rs.getstring("cellulare"))+""); else{ out.write("utente non trovato Ripetere la procedura di login"); stmt.close(); cn.close(); %> <a href="index.html" title="torna indietro">indietro</a> </body></html> JSP Lezione 6 L accesso ai Database 5
6 Al termine delle operazioni è indispensabile chiudere gli oggetti Statement e Connection per poter liberare le risorse(resultset viene automaticamente chiuso insieme all oggetto Statement). JSP e MS SQL Server 2000 Strumenti necessari Abbiamo visto, nella sezione precedente, come MySQL sia un prestante server di database ma con ridotte funzionalità. In grossi progetti può rendersi indispensabile l utilizzo di certe funzionalità tipiche di database relazionali di fascia alta (e purtroppo dal prezzo elevato). SQL Server 2000 è l ultimo prodotto di Microsoft progettato per gestire altissimi volumi di operazioni transazionali in ambienti multiutente e offre pieno supporto a trigger, vincoli di integrità referenziale, stored procedure, oltre che una notevole compatibilità con lo standard SQL92. Se non abbiamo a disposizione una licenza d uso di SQL Server, possiamo comunque creare e utilizzare dei database in formato SQL Server Come? Utilizzando MSDE (Microsoft SQL Server Desktop Engine) un motore ridotto del prodotto commerciale, limitato per numero di connessioni simultanee (massimo 5) e per grandezza di database gestibili (massimo 2 GB), inoltre mancano tutti i tool di gestione come Enterpise Manager, Query Analyzer, Profiler ed altri. MSDE è messo a disposizione con Office Professional (2000, XP o 2003) e con Visual Studio.NET oltre che liberamente scaricabile dal sito Microsoft. In questa lezione vedremo come installare MSDE. Dopo aver scaricato il pacchetto compresso autoestraente SQL2KDeskSP3.exe, scompattarlo nella directory c:\ sql2ksp3. Ora si procederà con l installazione di MSDE impostando come modalità di autenticazione quella di SQL Server e non quella integrata di Windows, l utente sarà quello di default sa con password segreta e nome dell istanza del server sqltest. Aprire il file C:\sql2ksp3\MSDE\setup.ini e modificarlo con i seguenti parametri: [Options] SAPWD="segreta" SECURITYMODE=SQL INSTANCENAME="SQLTEST" Andare da prompt dei comandi nella cartella C:\sql2ksp3\MSDE\ e impostare il comando: setup /settings C:\sql2ksp3\MSDE\setup.ini partirà l installazione di SQL Server Desktop Engine con i parametri memorizzati nel file setup.ini. Terminata l installazione, è preferibile riavviare il sistema, il servizio di SQL Server partirà automaticamente in background. Non avendo a disposizione Enterprise Manager per gestire il Server SQL, utilizzeremo Access, quindi creiamo un nuovo progetto vuoto che chiameremo registro.adp. Partirà una creazione guidata dove andremo ad inserire i seguenti valori (password=segreta e al posto di DEVMOBILE il nome del vostro computer): JSP Lezione 6 L accesso ai Database 6
7 Ora possiamo creare le tabelle come se stessimo lavorando con un database di Access, aggiungiamo quindi gli stessi dati del database di MySQL. Prima di poter utilizzare il database da codice Java, abbiamo bisogno dei driver JDBC per SQL Server, è un file.exe che troviamo sul sito Microsoft e contiene sia i file jar che la documentazione. JSP Lezione 6 L accesso ai Database 7
8 Dopo averli installati copiamo i seguenti file nella directory WEB-INF\lib della nostra Web Application: msbase.jar mssqlserver.jar msutil.jar Ora è tutto pronto, possiamo scrivere il codice Java di connessione a SQL Server. Ripeteremo le stesse operazioni mostrate nell esempio 6.1, le uniche modifiche da apportare al codice saranno il caricamento del driver: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); e i parametri di connessione al database: Connection cn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://localhost:1433;databasename=registro_online;user=sa ;password=segreta"); e poi grazie a JDBC possiamo lasciare invariato il resto del codice e il tutto funzionerà perfettamente. Le API java.sql È il package che fornisce le interfacce e le classi utili per la gestione dei data source. Sebbene le JDBC API siano utilizzate maggiormente per leggere e scrivere dati da database relazionali, esse forniscono i metodi per accedere a qualsiasi origine dati in formato tabulare. Abbiamo già visto come creare un oggetto Connection che serve per instaurare la connessione fisica al DBMS a seconda al driver caricato. L interfaccia Statement Qualsiasi comando dovrà essere eseguito tramite l interfaccia Statement che prevede due metodi principali (in realtà ne mette a disposizione tanti, consultare le API doc di J2SE per un elenco completo): executequery(): permette di effettuare delle operazione di selezione (SELECT) e restituisce un oggetto ResultSet che permette di scorrere i risultati ottenuti. executeupdate(): permette di effettuare delle operazioni di inserimento (INSERT), aggiornamento (UPDATE), o di modifica della struttura del database (CREATE TABLE, CREATE INDEX e così via). Questo metodo restituisce un intero che rappresenta il numero dei record modificati. L interfaccia ResultSet È l interfaccia contenente i record restituiti da una query di selezione. Può essere vista come una tabella temporanea residente in memoria che avrà un cursore che, inizialmente, sarà posizionato antecedentemente al primo record restituito. Il metodo next() scorre in avanti il cursore e inoltre restituisce true se il cursore punta ad un record, false se non punta a nessun record. Per prelevare i valori di un campo possiamo utilizzare il metodo: gettipo(string nomecampo) o gettipo(int indicecolonna) JSP Lezione 6 L accesso ai Database 8
9 dove Tipo è il tipo di dati restituito tra quelli base (String, Boolean, Byte, Date, Int, Float e molti altri) e indicecolonna è il numero della colonna desiderata (1 per la prima colonna). L interfaccia PreparedStatement Estende l interfaccia Statement, e rappresenta una query precompilata. Incrementa le prestazioni se una stessa query deve essere eseguita più volte nella stessa pagina e permette inoltre una maggiore leggibilità del codice. La stringa SQL va passata al momento della creazione dell oggetto: PreparedStatement stmt = cn.preparestatement(sql); È possibile parametrizzare i criteri di selezione di una query: SELECT * FROM tabella WHERE userid=? AND password=? E poi passare i parametri con: stmt.setstring(1,nome); stmt.setstring(2,pwd); Vediamo l esempio completo con la pagina login_ps.jsp: <%@ page language="java" import="java.sql.*" %> <%@ include file="/lezione3/include/funzioni.jsp" %> <html> <head><title>database</title></head> <body> <h3>accesso Utenti registrati</h3> <%String nome=request.getparameter("nome"); String pwd=request.getparameter("pwd"); PreparedStatement stmt = null; ResultSet rs = null; //caricamento driver Class.forName("com.mysql.jdbc.Driver"); //apertura connessione Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/registro_online?user=root&p assword=segreta"); String sql="select Cognome, Nome, Tipovia, Indirizzo, NumCivico, cap, citta, prov, tipo_utente.tipoutente, , telefono "; sql+=" FROM utente INNER JOIN tipo_utente ON utente.idtipo=tipo_utente.idtipo"; sql+=" WHERE UserID=? AND password=?"; stmt = cn.preparestatement(sql); stmt.setstring(1,nome); stmt.setstring(2,pwd); rs = stmt.executequery(); if (rs.next()){ //visualizza dati utente out.write("cognome : "+rs.getstring("cognome")+""); out.write("nome : "+rs.getstring("nome")+""); out.write("indirizzo: "+rs.getstring("tipovia")+" "+rs.getstring("indirizzo")+" "+rs.getstring("numcivico")+""); out.write("indirizzo: "+rs.getstring("cap")+" "+rs.getstring("citta")+" "+rs.getstring("prov")+""); out.write(" "+nn(rs.getstring(" "))+""); out.write("telefono : "+nn(rs.getstring("telefono"))+""); out.write("tipo Utente: "+nn(rs.getstring("tipoutente"))+""); else{ JSP Lezione 6 L accesso ai Database 9
10 // utente non trovato out.write("utente non trovato Ripetere la procedura di login"); stmt.close(); cn.close(); %> <a href="index.html" title="torna indietro">indietro</a> </body> </html> Modifica dati Vediamo ora come utilizzare l interfaccia PreparedStatement per la modifica dei dati. Il codice completo della pagina esempio6_4.jsp che permette di modificare i dati della tabella utenti: <%@ page language="java" %> <%@ page import="java.sql.*" %> <%@ include file="/lezione3/include/funzioni.jsp" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="it"> <head> <title>modifica dati</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> </head> <body> <h2>accesso a un database di MySQL</h2> <h3>utilizzo della classe PreparedStatement</h3> <form method="post"> <fieldset> <legend>inserimento dati nuovo utente</legend> <label for="userid">user ID: </label> <input type="text" name="userid" id="userid"> <label for="password">password: </label> <input type="password" name="password" id="password"> <label for="cognome">cognome: </label> <input type="text" name="cognome" id="cognome"> <label for="nome">nome: </label> <input type="text" name="nome" id="nome"> <label for="tipovia">tipo Via: </label> <input type="text" name="tipovia" id="tipovia"> <label for="indirizzo">indirizzo: </label> <input type="text" name="indirizzo" id="indirizzo"> <label for="numcivico">n Civico: </label> <input type="text" name="numcivico" id="numcivico"> <label for="cap">cap: </label> <input type="text" name="cap" id="cap"> <label for="citta">città: </label> <input type="text" name="citta" id="citta"> JSP Lezione 6 L accesso ai Database 10
11 <label for="prov">provincia: </label> <input type="text" name="prov" id="prov"> <label for="idtipo">tipo Utente: </label> <select name="idtipo"> <option value="stu">studente</option> <option value="ins">insegnante</option> <option value="gen">genitore</option> <option value="adm">amministratore</option> </select> <label for=" "> </label> <input type="text" name=" " id=" "> <label for="telefono">telefono: </label> <input type="text" name="telefono" id="telefono"> <label for="cellulare">cellulare: </label> <input type="text" name="cellulare" id="cellulare"> <input type="submit" value="invia" name="invia"> </fieldset> </form> <% if (request.getparameter("invia")!=null){ String sql; String userid=request.getparameter("userid"); //apertura connessione Class.forName("com.mysql.jdbc.Driver"); Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/registro_online?user=root&p assword=segreta"); //verifica che non ci sia un altro id user sql="select userid FROM utente WHERE userid=" + fc(userid); Statement stmt=cn.createstatement(); ResultSet rs=stmt.executequery(sql); if (rs.next()){ // userid esistente (deve essere univoco) out.write("userid esistente. Immettere un codice identificativo diverso"); else{ //inserisce i dati sql="insert INTO utente (userid,password,cognome,nome,tipovia,indirizzo,numcivico,cap,citta,prov,idtipo, ,telefono,cellulare) "; sql+=" VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; PreparedStatement stmtins = cn.preparestatement(sql); stmtins.setstring(1,userid); stmtins.setstring(2,request.getparameter("password")); stmtins.setstring(3,request.getparameter("cognome")); stmtins.setstring(4,request.getparameter("nome")); stmtins.setstring(5,request.getparameter("tipovia")); stmtins.setstring(6,request.getparameter("indirizzo")); stmtins.setstring(7,request.getparameter("numcivico")); stmtins.setstring(8,request.getparameter("cap")); stmtins.setstring(9,request.getparameter("citta")); stmtins.setstring(10,request.getparameter("prov")); stmtins.setstring(11,request.getparameter("idtipo")); JSP Lezione 6 L accesso ai Database 11
12 %> </body> </html> rs.close(); cn.close(); stmtins.setstring(11,request.getparameter("idtipo")); stmtins.setstring(12,request.getparameter(" ")); stmtins.setstring(13,request.getparameter("telefono")); stmtins.setstring(14,request.getparameter("cellulare")); stmtins.executeupdate(); out.write("inserimento eseguito con successo"); L interfaccia CallableStatement L interfaccia PreparedStatement oltre che rendere più leggibile il codice, migliora le prestazioni solo se la stessa query viene eseguita più volte nella pagina, mentre tutte le nuove richieste comportano la creazione di un nuovo oggetto PreparedStatement, e ciò non produce alcun miglioramento. Esiste un altro metodo per migliorare le prestazioni: la compilazione di una query a livello di DBMS. Questa tecnica è possibile solo con i database che supportano le stored procedure, ovvero delle query memorizzate e precompilate direttamente dal Database Server. I vantaggi di questa tecnica sono notevoli, qualsiasi chiamata alla procedura SQL sarà eseguita molto più velocemente di una query normale, lo svantaggio è che occupano più spazio e quindi è preferibile usarle solo in caso di selezioni frequenti. In Java è possibile gestire queste funzioni con l interfaccia CallableStatement che eredita da PreparedStatement. MySQL non gestisce le stored procedure quindi faremo un esempio con SQL Server Creiamo una stored procedure di nome autenticazione e si occuperà di verificare l esistenza di un utente nel database. I parametri che accetterà sono la UserID e la password: Create Procedure varchar(20) AS SELECT Cognome, Nome, Tipovia, Indirizzo, NumCivico, cap, citta, prov, tipo_utente.tipoutente, , telefono FROM utente INNER JOIN tipo_utente ON utente.idtipo=tipo_utente.idtipo WHERE AND GO E ora vediamo l esempio 6.5 che ci mostra come richiamare una Stored Procedure usando l interfaccia CallableStatement. <%@ page language="java" import="java.sql.*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="it"> <head> <title>utilizzo di Stored Procedure</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> </head> <body> <h2>utilizzo di Stored Procedure</h2> JSP Lezione 6 L accesso ai Database 12
13 <form method="post" > <fieldset> <legend>login utente</legend> <label for="nome">inserisci il nome: </label> <input type="text" name="nome" id="nome"> <label for="pwd">password: </label> <input type="password" name="pwd" id="pwd"> <input type="submit" value="login" name="invia"> </fieldset> </form> <% if (request.getparameter("invia")!=null){ String nome=request.getparameter("nome"); String pwd=request.getparameter("pwd"); CallableStatement stmt = null; ResultSet rs = null; //caricamento driver Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //apertura connessione Connection cn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;Database Name=registro_online;user=sa;password=segreta"); stmt = cn.preparecall("{call autenticazione(?,?)"); stmt.setstring(1,nome); stmt.setstring(2,pwd); rs = stmt.executequery(); if (rs.next()){ //visualizza dati utente out.write("cognome : "+rs.getstring("cognome")+""); out.write("nome : "+rs.getstring("nome")+""); out.write("indirizzo: "+rs.getstring("tipovia")+" "+rs.getstring("indirizzo")+" "+rs.getstring("numcivico")+""); out.write("indirizzo: "+rs.getstring("cap")+" "+rs.getstring("citta")+" "+rs.getstring("prov")+""); out.write(" "+rs.getstring(" ")+""); out.write("telefono : "+rs.getstring("telefono")+""); out.write("tipo Utente: "+rs.getstring("tipoutente")+""); else{ // utente non trovato out.write("utente non trovato Ripetere la procedura di login"); stmt.close(); cn.close(); %> </body> </html> JSP Lezione 6 L accesso ai Database 13
Le JavaServer Pages - Lezione 7 I JavaBean
Le JavaServer Pages - Lezione 7 I JavaBean A cura di Giuseppe De Pietro (depietro_giuseppe@yahoo.it) Contenuti Nelle lezioni precedenti abbiamo visto gli elementi principali delle Java Server Pages, come
DettagliJDBC. 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
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliApplication Server per sviluppare applicazioni Java Enterprise
Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente
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 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
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
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
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
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
DettagliGuida Utente PS Contact Manager GUIDA UTENTE
GUIDA UTENTE Installazione...2 Prima esecuzione...5 Login...7 Registrazione del programma...8 Inserimento clienti...9 Gestione contatti...11 Agenti...15 Archivi di base...16 Installazione in rete...16
DettagliConcetti fondamentali dei database database Cos'è un database Principali database
Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
DettagliApache 2, PHP5, MySQL 5
Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche
DettagliMDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC
MDAC MDAC è l acronimo di Microsoft Data Access Component e fa parte della tecnologia Microsoft denominata Universal Data Access (UDA). Mette a disposizione una serie di componenti per l accesso a svariate
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
DettagliGUIDA UTENTE PRIMA NOTA SEMPLICE
GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliMySQL Database Management System
MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare
DettagliARCHIVIA PLUS VERSIONE SQL SERVER
Via Piemonte n. 6-6103 Marotta di Mondolfo PU tel. 021 960825 fax 021 9609 ARCHIVIA PLUS VERSIONE SQL SERVER Istruzioni per configurazione sql server e conversione degli archivi Versione n. 2011.09.29
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
DettagliFate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti:
,QVWDOOD]LRQHGL'LVNL L installazione di Diski e composta di due parti: il back-end e il front-end. Il back-end e il database relazionale orientato agli oggetti PostgreSQL. PostgreSQL e disponibile in diverse
DettagliGUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)
------------------------------------------------- GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)... 1 Installazione Billiards Counter... 2 Primo avvio e configurazione
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
DettagliGERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
DettagliMySQL Database Management System
MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form
DettagliNuovo server E-Shop: Guida alla installazione di Microsoft SQL Server
Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server La prima cosa da fare è installare SQL sul pc: se si vuole utilizzare SQL Server 2012 SP1 versione Express (gratuita), il link attuale
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliIl tuo manuale d'uso. F-SECURE PSB E-MAIL AND SERVER SECURITY http://it.yourpdfguides.com/dref/2859686
Può anche leggere le raccomandazioni fatte nel manuale d uso, nel manuale tecnico o nella guida di installazione di F-SECURE PSB E-MAIL AND SERVER SECURITY. Troverà le risposte a tutte sue domande sul
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliDatabase 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
DettagliARCHIVI E DATABASE (prof. Ivaldi Giuliano)
ARCHIVI E DATABASE (prof. Ivaldi Giuliano) Archivio: è un insieme di registrazioni (o records) ciascuna delle quali è costituita da un insieme prefissato di informazioni elementari dette attributi (o campi).
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
DettagliGuida all installazione e configurazione di Joomla 1.5
Guida realizzata e rilasciata dallo staff di Joomlaservice.org Joomla 1.5 lascia finalmente la fase beta per la RC1, in attesa di approdare alla versione stabile. Le differenze tra un installazione di
DettagliI comandi del linguaggio DDL (Data Definition Language): CREATE E ALTER
Caratteristiche generali del linguaggio SQL Il linguaggio SQL è il linguaggio usato per la gestione dei database relazionali, cioè dei database creati con un DBMS di tipo relazionale. Esso nacque nella
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
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
DettagliFPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliACTIVE SERVICE PAGES E DATABASE: tecnologia ADO
ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO CARICARE DATI IN UNA TABELLA DA UN FORM Per utilizzare il Database nel Web, è necessario essere collegati al Db stesso, per far ciò, si utilizzano gli ADO
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliServizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
DettagliACTIVE SERVICE PAGES E DATABASE: tecnologia ADO
ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset
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
DettagliLaboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE
Programmare in Php con Xampp e NetBeans IDE NetBeans è un IDE ben noto ai programmatori Java. Con esso si possono infatti costruire applicazioni desktop professionali dotate di interfaccia grafica, applicazioni
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
DettagliSPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
DettagliCorso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio
DettagliPer chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
DettagliVisual basic base Lezione 01. L'ambiente di sviluppo
L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft
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
DettagliManuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia
Pag. 1/5 Vi permetterà di gestire lo scambio di file con colleghi o clienti in maniera semplice, veloce e sicura. Potrete creare delle cartelle da condividere con i Vostri utenti e inserirvi all interno
DettagliLezione II: Web server e ambiente di lavoro
Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come
Dettagli1. FileZilla: installazione
1. FileZilla: installazione Dopo aver scaricato e salvato (sezione Download >Software Open Source > Internet/Reti > FileZilla_3.0.4.1_win32- setup.exe) l installer del nostro client FTP sul proprio computer
DettagliLe Basi di Dati. Le Basi di Dati
Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per
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
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliLaboratorio di sistemi SELECT e checkbox Jsp [Java]
Fig. 1 - Vogliamo visualizzare book_id, autore e titolo dalla tabella books del database shop Fig. 2 - Tabella books select_checkbox.pdf Pag. 1/5 Cozzetto Fig. 3 - Abbiamo due record in output File index_1.jsp
DettagliAccess. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database
Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione
DettagliGuida all installazione di Easy
Guida all installazione di Easy ISTRUZIONI PER L INSTALLAZIONE DEL SOFTWARE EASY Requisiti di sistema Sistemi operativi supportati: Windows 2000 Service Pack 4; Windows Server 2003 SP2(consigliato per
DettagliUser Tools: DataBase Manager
Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview
Dettagli1 Introduzione...1 2 Installazione...1 3 Configurazione di Outlook 2010...6 4 Impostazioni manuali del server... 10
Guida per l installazione e la configurazione di Hosted Exchange Professionale con Outlook 2010 per Windows XP Service Pack 3, Windows Vista e Windows 7 Edizione del 20 febbraio 2012 Indice 1 Introduzione...1
DettagliSviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.
Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL. 2ELHWWLYL GD UDJJLXQJHUH SHU JOL VWXGHQWL alla fine dell esercitazione gli studenti dovranno essere in grado di: 1. utilizzare
DettagliFOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup
DettagliIBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliProgetto di Ingegneria del Software 2. SWIMv2
Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida di installazione Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Introduzione La piattaforma è stata sviluppata come
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliSistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani
Sistema Gestionale FIPRO Dott. Enea Belloni Ing. Andrea Montagnani Firenze, 29 Aprile 2010 Sommario della presentazione Il sistema informatico per la gestione progetti FIPRO L utente presentatore: diritti
Dettaglie/fiscali - Rel. 03.03.03 e/fiscali Installazione
e/fiscali - Rel. 03.03.03 e/fiscali Installazione INDICE 1 REQUISITI... 3 1.1.1 Requisiti applicativi... 3 2 PROCEDURA DI INSTALLAZIONE... 4 2.0.1 Versione fix scaricabile dal sito... 4 2.1 INSTALLAZIONE...
DettagliSistemi per la gestione di database: MySQL ( )
Sistemi per la gestione di database: MySQL ( ) Relational Database e Relational Database Management System Un database è una raccolta di dati organizzata in modo da consentire l accesso, il reperimento
DettagliInstallazione MS SQL Express e utilizzo con progetti PHMI
Installazione MS SQL Express e utilizzo con progetti PHMI Introduzione La nota descrive l utilizzo del database Microsoft SQL Express 2008 in combinazione con progetti Premium HMI per sistemi Win32/64
DettagliTutorial per l installazione del J2SE 6 e configurazione del sistema operativo
Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Ing. Giovanni Ponti DEIS Università della Calabria gponti@deis.unical.it La piattaforma Java mette a disposizione una serie
DettagliFile, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
DettagliGateManager. 1 Indice. tecnico@gate-manager.it
1 Indice 1 Indice... 1 2 Introduzione... 2 3 Cosa vi serve per cominciare... 2 4 La Console di amministrazione... 2 5 Avviare la Console di amministrazione... 3 6 Come connettersi alla Console... 3 7 Creare
DettagliEsercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
DettagliISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006
ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006 Download: Procedura di aggiornamento 1) Assicurarsi di avere una versione di Winzip uguale o superiore alla 8.1 Eventualmente è possibile scaricare questo applicativo
DettagliGHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.
*+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti
DettagliTS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione 02.00 del 21.01.2014
TS-CNS Tessera Sanitaria Carta Nazionale dei Servizi Versione 02.00 del 21.01.2014 - Sistema Operativo Microsoft Windows 32/64 bit - Carte Athena Per conoscere tutti i servizi della TS CNS visita il sito:
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
DettagliSOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE
SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311
DettagliDirezione Centrale per le Politiche dell Immigrazione e dell Asilo
Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00
DettagliVolumi di riferimento
Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di
DettagliCAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA
SOFTWARE RICAMBI CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 3 ISTRUZIONI PER L USO 1 CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
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
Dettagliinstallazione www.sellrapido.com
installazione www.sellrapido.com Installazione Posizione Singola Guida all'installazione di SellRapido ATTENZIONE: Una volta scaricato il programma, alcuni Antivirus potrebbero segnalarlo come "sospetto"
DettagliMedici Convenzionati
Medici Convenzionati Manuale d'installazione completa del Software Versione 9.8 Manuale d installazione completa Pagina 1 di 22 INSTALLAZIONE SOFTWARE Dalla pagina del sito http://www.dlservice.it/convenzionati/homein.htm
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliGuida all Installazione del ProxyFatturaPA
i Guida all Installazione del ii Copyright 2005-2014 Link.it srl iii Indice 1 Introduzione 1 2 Fase Preliminare 1 3 Esecuzione dell Installer 1 4 Fase di Dispiegamento 5 4.1 JBoss 5.x e 6.x....................................................
DettagliInstallazione & Configurazione Php e MySQL su Mac Os X. Php
Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.
Dettagli. 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
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
Dettagli