Salve raga, sono uno studente e devo sviluppare un progetto che mi permetta
di interagire con più db! Faccio un esempio per farvi capire meglio:
Il mio sito gestisce due cliniche, quindi ci sono due database (DB1 e DB2)
che naturalmente sono strutturati in modo diverso!
Ad esempio DB1 contiene la tabella utenti (nome, cognome), mentre DB2
contiene la tabella users (name, surname)!!!
Se ad esempio devo stampare tutti gli utenti di tutte le cliniche come devo
fare?
La soluzione che mi viene in mente sarebbe la seguente:
connettermi a DB1, effettuare la relativa query, stampare i risultati,
connettermi a DB2, effettuare la relativa query, stampare i risultati.
Ma ciò è molto statico, cioè se i db diventano 3, 4 oppure n??? Come potrei
gestire questo?
Esiste qualcosa che faccia al caso mio che io non conosco?
Io per costruire il sito utilizzo JSP e servlet, e conosco bene come
connettermi al db mediante jdbc!
dì alla prof che non è razionale fare 100.000 db per sostanzialmente identici.
comunque in ogni caso serve uno script php però io non ti so dire niente di più perché non so niente di php
Potresti fare un tabellina riassuntiva che contenga:
1) il numero di cliniche attualmente presenti
2) i nomi dei relativi database
3) i nomi dei campi che ti interessano, con le relative corrispondenze fra i vari database
In questo modo fai prima una query su questa tabellina, poi in base ai risultati da questa esegui le query ricorsivamente sui vari database con i dati che hai desunto da questa. Cmq penso che sia un po' poco razionale. Forse la tua prof vuole metterti alla prova su di una ipotetica situazione reale a cui tu ti potresti trovare a far fronte, ovvero:
ciascuna clinica ha fatto un suo database per i cavoli suoi, e tu dalla stanza dei bottoni devi essere in grado di estrapolare dati da tutti questi (altrimenti non si spiegherebbe l'utilizzo di campi identici con nomi diversi!).