просто продолжать работать без каких-либо изменений (с незначительными регрессиями возможно)?
У вас не должно возникать проблем, если вы заменяете ту же версию. Если вы используете MySQL 5.1, вы можете заменить его на MariaDB 5.1. Если вы используете 5.5, используйте соответствующий. MariaDB v5.2 и v5.3 и расширенные версии 5.1.
Или мне придется заменить/перенастроить клиентские драйверы (например, использовать другой класс JDBC и строку подключения)?
Вы не должны. MySQL и MariaDB используют один и тот же протокол и общий синтаксис, но в некоторых случаях может быть несколько исключений. URL, цитируемый в другом ответе, является отличным ресурсом: http://kb.askmonty.org/v/mariadb-versus-mysql
Что касается лицензий водителей, существуют различия, если вы планируете распространять свой проект на коммерческой основе. В этом случае я рекомендую вам дважды проверить условия лицензии, и если у вас есть какие-либо проблемы, используйте версии разъемов MariaDB/SkySQL, как это предлагается в другом ответе. Проверьте http://www.skysql.com/downloads/java-cc-connectors-mariadb.
Или я могу изменить код приложения?
Код приложения не должен изменяться.
просто из любопытства, почему? – cherouvim
@cherouvim, я полагаю, у вас, вероятно, есть ключ ;-) – Ivan
Это связано с словом «оракул»? – cherouvim