Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


La connessione ai database, Slide di Informatica

Connessione al JAVA Database JDBC

Tipologia: Slide

2022/2023

In vendita dal 21/08/2023

sebastiano-garro
sebastiano-garro 🇮🇹

5

(1)

64 documenti

1 / 15

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
La connessione ai database
Un’applicazione Java può connettersi e comunicare con due
“famiglie“ di database:
1) database “esterni”, come Oracle, MySQL, Sysbase,
Access
accesso tramite il protocollo JDBC
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Anteprima parziale del testo

Scarica La connessione ai database e più Slide in PDF di Informatica solo su Docsity!

La connessione ai database

 Un’applicazione Java può connettersi e comunicare con due “famiglie“ di database:

    1. database “esterni”, come Oracle, MySQL, Sysbase, Access
      • accesso tramite il protocollo JDBC

La connessione ai database

 2) Database embedded  In questa tecnologia i DBMS sono incorporati nell’applicazione, o nel linguaggio stesso, anziché fornite come sistemi di database autonomi.  Tra le possibili alternative presenti segnaliamo SQLIte, H2 e HSQLDB (HyperSQL Database), Apache Derby(JavaDB)

 Lo schematizzato del funzionamento di JDBC

avviene in quattro operazioni, rappresentate nella

figura seguente.

 1 Driver

 Per prima cosa è necessario caricare il driver idoneo per l’utilizzo del particolare database che si intende sfruttare  Il primo esempio di connessione sarà effettuato servendosi di MySQL, che dispone sia di un driver JDBC sia di un driver ODBC.  Utilizziamo il driver JDBC chiamato Connector/J scaricabile dalla pagina http://dev.mysql.com/downloads/connector/j/.  Affinché tale driver possa essere visto dalle applicazioni Java, è necessario notificare alla macchina virtuale la presenza dell’archivio JAR contenuto nel pacchetto scaricato.

Eclipse

 Tasto destro sul progetto : Build Path > Configure Build Path

Riportiamo un segmento di codice Proviamo a effettuare il suo caricamento in un costrutto try… cath per intercettare l’eventuale errore di mancato caricamento: "com.mysql.cj.jdbc.Driver"

 cerchiamo di stabilire la connessione in un blocco try... catch, poiché è a rischio di eccezione.  I parametri che passiamo al metodo getConnection() sono riportati nella tabella seguente

 4 ResultSet

 I risultati ottenuti possono essere manipolati

sfruttando i metodi dell’oggetto ResultSet,

 Il metodo next() di un oggetto resultSet, ha duplice funzionalità:

  • scorre in avanti l’elenco dei record ottenuti
  • restituisce true fin quando non si giunge al termine dell’esplorazione.  Il risultato a video è il seguente