Salve a tutti. Vorrei porvi una domanda.

Sto sviluppando una web application in JAVA STRUTS. Questa applicazione però utilizza in fase di sviluppo un DB ACCESS ed in fase di produzione un DB MYSQL.
Essendo DB molto diversi hanno alcune molte funzioni diverse per esempio ACCESS= CONVERT; MYSQL= STR_TO_DATE. Dovrei fare in modo che la servlet(Action) non si preoccupi di quale db sto utilizzando. Per fare questo ho creato 2 classi DAO una per ACCESS(MSAccessDAO) ed una per MYSQL(MysqlDAO), tutte e due implementano una interfaccia comune. Questa intefaccia viene utilizzata dalla servlet. Come faccio a caricare la classe DAO per ACCESS piuttosto che quella per MYSQL?

Grazie

Stefano