View Full Version : Database + applicazione desktop
Ho una curiosità, sviluppando una applicazione desktop che fa uso di database, qual'è il vostro approccio per fare le query?
Create classi apposite che fan le query direttamente hard-coded?
Oppure per ogni funzione che volete ottenere create la relativa store procedure e vi limitate a chiamare quella da codice?
cdimauro
13-05-2010, 20:56
Preferisco la seconda, ed era la strada che seguivo quando usavo FireBird, ma purtroppo in azienda abbiamo avuto per parecchio tempo solo MySQL 4.x, che viene ancora usato da quasi tutta la piattaforma (poca roba abbiamo portato sul nuovo 5.1), per cui le stored procedure potevo soltanto sognarmele... :muro:
deadlyomen17
13-05-2010, 22:19
Ho una curiosità, sviluppando una applicazione desktop che fa uso di database, qual'è il vostro approccio per fare le query?
Create classi apposite che fan le query direttamente hard-coded?
Oppure per ogni funzione che volete ottenere create la relativa store procedure e vi limitate a chiamare quella da codice?
personalmente cerco di rendere l'applicazione il più indipendente possibile dal dbms utilizzato, in modo che la migrazione ad un altro dbms in un qualche futuro non comporti grossi cambiamenti anche dell'applicazione
non sempre questo si può fare, dipende molto dalle esigenze
per questo preferisco scrivere le query da codice e in sql standard (esigenze permettendo) usando i sistemi transazionali offerti dall'ambiente in uso (per esempio da jdbc per le applicazione java)
c'è da considerare anche che non tutti i dbms supportano stored procedure/function
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.