Consiglierei di tenere nascosto qualsiasi cosa specifico del database dietro un servizio web.
Se crei una dipendenza da MySQL nella tua applicazione e in seguito scopri che devi cambiare i database, l'intera base installata deve essere tagliata. Pensa alla logistica per farlo per qualche minuto e inizierai a capire che è un incubo.