Eu recomendaria manter qualquer coisa específica do banco de dados escondida atrás de um serviço da web.
Se você criar uma dependência do MySQL em seu aplicativo e depois descobrir que precisa alterar os bancos de dados, toda a base instalada deverá ser cortada. Pense na logística de fazer isso por alguns minutos e você começará a perceber que é um pesadelo.