Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

domande senza risposta...


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 34 risposta/e

#21
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:
Provo a rispondere:

Scelto un DBMS e realizzata un'applicazione in java, se decidessi di cambiare driver l'applicazione, a livello di codice, andrebbe modificata?

Se l'applicazione è scritta in Java (come nel nostro corso), devi solo cambiare il driver in Class.forName(), i metodi sono sempre gli stessi rimangono invariati proprio perche le interfacce vengono implementate da chi produce JDBC.

....e poi....Se si decidesse invece di cambiare DBMS, le istruzioni SQL andrebbero modificate?...

Da come abbiamo risposto fino ad ora, l'SQL dipende dal tipo(tra i 4 possibili) di JDBC che si utilizza, di conseguenza, bisogna vedere il produttore del DBMS, quale tipo di JDBC sceglie.

Pero, riflettendoci se cambio DBMS, di conseguenza cambio anche il driver :asd:

#22
Ciroxs

Ciroxs

    Newbie

  • Utente
  • StellaStellaStella
  • 1568 Messaggi:
Ti rispondo io... questa la so...

1) A livello di codice andrebbe cambiata solamente la stringa String driver (ovviamente perché deve indicare il nuovo driver)....

2) Le query non andrebbero modificate, perché l'architettura da noi usata lascia che sia ODBC a gestire e tradurre l'sql nei vari dialetti dei vari DBMS...

^_^

ZKU4w.png


#23
Ciroxs

Ciroxs

    Newbie

  • Utente
  • StellaStellaStella
  • 1568 Messaggi:

Provo a rispondere:

Scelto un DBMS e realizzata un'applicazione in java, se decidessi di cambiare driver l'applicazione, a livello di codice, andrebbe modificata?

Se l'applicazione è scritta in Java (come nel nostro corso), devi solo cambiare il driver in Class.forName(), i metodi sono sempre gli stessi rimangono invariati proprio perche le interfacce vengono implementate da chi produce JDBC.

....e poi....Se si decidesse invece di cambiare DBMS, le istruzioni SQL andrebbero modificate?...

Da come abbiamo risposto fino ad ora, l'SQL dipende dal tipo(tra i 4 possibili) di JDBC che si utilizza, di conseguenza, bisogna vedere il produttore del DBMS, quale tipo di JDBC sceglie.

Pero, riflettendoci se cambio DBMS, di conseguenza cambio anche il driver :asd:

Tanux no, qui sbagli... l'architettura da noi utilizzata è il ponte jdbc/odbc, che praticamente lascia che sia odbc a gestire le query... quindi tu in java nn devi cambiarle, perché se ne occupa odbc di tradurle in base al dbms utilizzato....

ZKU4w.png


#24
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:

Tanux no, qui sbagli... l'architettura da noi utilizzata è il ponte jdbc/odbc, che praticamente lascia che sia odbc a gestire le query... quindi tu in java nn devi cambiarle, perché se ne occupa odbc di tradurle in base al dbms utilizzato....


Si questo si, ma se non uso bridge JDBC/ODBC? cioè capisco che al corso questo abbiamo usato...io ho cercato di rispondre in maniere generica, capì?

#25
Ciroxs

Ciroxs

    Newbie

  • Utente
  • StellaStellaStella
  • 1568 Messaggi:
:ahsisi: sì sì, capito... Però, se non sbaglio, questa domanda Conte la fece in relazione ai nostri programmi java, ossia in relazione all'architettura che usiamo noi.... :dentone:

ZKU4w.png


#26
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:

:ahsisi: sì sì, capito... Però, se non sbaglio, questa domanda Conte la fece in relazione ai nostri programmi java, ossia in relazione all'architettura che usiamo noi.... :dentone:

bene, allora vada per la tua risposta :asd:

#27
ZeroLuka

ZeroLuka

    Advanced Member

  • Utente
  • StellaStellaStella
  • 266 Messaggi:

O Sommo luca..........

............... :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2:
appena ho lett m'agg skiattat a rir :laugh: :laugh: :laugh:
............cmq uagliù prim di partire con le risposte dovete sapere sempre cn ke arkitettura JDBC avete a ke a fare............e in qsto caso teneva ragione ciroxs....................po' n'altra cosa..............................anzi..........una curiosità.......................................+ precisamente è na gravità :D .......................
cm sapete in access alcune istruzioni SQL non sn supportate.............tipo la INTERSECT se non sbaglio...o cmq uno degli operatori insiemistici................e cmq..........usando l'arkitettura JDBC/ODBC bridge, se scrivi na query in java ke contiene un'istruzione ke il dbms nn supporta, ebbene grazie a qst arkitettura il risultato ti viene restituito lo stesso perkè se la vede ODBC a tradurre adeguatamente la query....................ammostr!!!!!!!
Sta cosa la provammo la mattina dell'esame io e ciroxsssssssss pkè ancora nn avevamo capito cm funzionavano precisamente le arkitetture ( verament mank mo n sapimm assaij :lol2: )............
ciaooooooooooooooooooooooooooo
" Come tu nn conosci la via del vento, né come si formino le ossa in seno alla donna incinta, così nn conosci l'opera di Dio, che fa tutto."
(Ecclesiaste 11:5) ...from Holy Bible!
Immagine inviata

#28
Ciroxs

Ciroxs

    Newbie

  • Utente
  • StellaStellaStella
  • 1568 Messaggi:

O Sommo luca..........

............... :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2: :lol2:
appena ho lett m'agg skiattat a rir :laugh: :laugh: :laugh:
............cmq uagliù prim di partire con le risposte dovete sapere sempre cn ke arkitettura JDBC avete a ke a fare............e in qsto caso teneva ragione ciroxs....................po' n'altra cosa..............................anzi..........una curiosità.......................................+ precisamente è na gravità :D .......................
cm sapete in access alcune istruzioni SQL non sn supportate.............tipo la INTERSECT se non sbaglio...o cmq uno degli operatori insiemistici................e cmq..........usando l'arkitettura JDBC/ODBC bridge, se scrivi na query in java ke contiene un'istruzione ke il dbms nn supporta, ebbene grazie a qst arkitettura il risultato ti viene restituito lo stesso perkè se la vede ODBC a tradurre adeguatamente la query....................ammostr!!!!!!!
Sta cosa la provammo la mattina dell'esame io e ciroxsssssssss pkè ancora nn avevamo capito cm funzionavano precisamente le arkitetture ( verament mank mo n sapimm assaij :lol2: )............
ciaooooooooooooooooooooooooooo

:asd: :asd: :asd: è vero, che gravità... perché ODBC traduce la INTERSECT, che in Access non è supportata, con altre istruzioni supportate che fanno la stessa cosa... s'à ver tutt iss... :lol2: :lol2:


[OT]Un piccolo off-topic.... We Lù, ma pkké miett tutt sti puntini quand scriv???? :asd: [/OT]

ZKU4w.png


#29
ZeroLuka

ZeroLuka

    Advanced Member

  • Utente
  • StellaStellaStella
  • 266 Messaggi:
[OT2]

Un piccolo off-topic.... We Lù, ma pkké miett tutt sti puntini quand scriv???? :asd:

:lol2: :lol2: :lmfao: :lol2: :laugh:
ma ke n sacc hahahahahahah m ven spontaneo...................vedi di nuovo :lol2:
[/OT2]
" Come tu nn conosci la via del vento, né come si formino le ossa in seno alla donna incinta, così nn conosci l'opera di Dio, che fa tutto."
(Ecclesiaste 11:5) ...from Holy Bible!
Immagine inviata

#30
Elmariachi1987

Elmariachi1987

    Advanced Member

  • Utente
  • StellaStellaStella
  • 367 Messaggi:
Grazie O sommo Luca puntini puntini....grazie tanux senza putini e grazie ciroxs a te un puntino solo....ahha....grazie raga
Hai fatto del tuo meglio ed hai fallito...la lezione è:non provare mai!!!!......
Immagine inviata Immagine inviata
Immagine inviata

#31
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:
con le domande che ci proponi, aiuti me e tutti quelli che devono ancora sostenere l'esame di basi di dati, quindi grazie anche a te, e......................... :asd: me ce vocc pè dint' pure ie :lmfao:

#32
drakevandome

drakevandome

    Advanced Member

  • Utente
  • StellaStellaStella
  • 125 Messaggi:
ragassuoli ho qualche altra piccola domandina per voi...
1) quali sono i processi di integrazione nella strategia bottom up? e quelli della strategia mista?
2) quali sono i principali metodi della classe drivermanager e quelli di preparedstatement?

Grazie mille per le risposte precedenti e per le risposte che arriveranno... :notworthy:

#33
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:

1) quali sono i processi di integrazione nella strategia bottom up? e quelli della strategia mista?

Il processo di integrazione non è singolo per ogni stategia, ma bensì è quel processo che prende lo schema intermedio della strategia top-down e componenti delle specifiche non ancora rappresentate della strategia bottom-up, formando lo schema finale della strategia mista.

2) quali sono i principali metodi della classe drivermanager e quelli di preparedstatement?

Il metodo piu importante della classe DriverManager, ed è quello che abbiamo usato nelle nostre applicazioni al corso, è getConnection(). ti faccio un esempio:
Connection connessione = DriverManager.getConnection(database)
, aprendo di fatto il canale di comunicazione con il databse.

I metodi piu importanti di PreparedStatement invece sono:
setString/setInt(pos, value)
, dove pos è la posizione del parametro della query SQL parametrica a cui assegnare la stringa/intero value.
Poi ci sono executeUpdate(sql) ed executeQuey(sql): il primo esegue una query di aggiornamento/inserimento/cancellazione, restituendo il n° di righe aggiornate; il secondo una query di selezione, restituendo un oggetto di tipo ResultSet, cioe una tabella con le righe e le colonne selezionate nella query.

#34
drakevandome

drakevandome

    Advanced Member

  • Utente
  • StellaStellaStella
  • 125 Messaggi:
Grazie mille tanux :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: :notworthy: , ma una domanda riguardo ai processi di integrazione, se volessi riportare un esempio di uno dei vari processi? dove lo pesco?

#35
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:

ma una domanda riguardo ai processi di integrazione, se volessi riportare un esempio di uno dei vari processi? dove lo pesco?

Leggi da pagina 250 del libro di basi di dati adottato per il corso.




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi