私は、DBMSとしてMySQLを使用するJava(JSP、Servletsなど)で開発されたWebアプリケーションを使用しています。
- 接続プール
- PreparedStatement
- ストアドプロシージャ - トリガー
私の質問は、MariaDBでのスムーズな機能のために、アプリケーションを作成するためにいくつの変更が必要か(ドライバと.jarの名前を変更することに加えて)です。
その変更のために私はどのような考慮事項を取るべきですか?
回答:
回答№1は0ある 適合性リスト MariaDBsのページでは、99%がMySQLの場合と同じです。 Javaの観点からは、ステートメントと接続プールは同じままにしておく必要がありますが、ストアドプロシージャの記述方法を少し変更することができます。
だから一般的に、この移行は問題を引き起こすべきではありませんが、実際には何も変わっていないことを確かめるためにこれを完全にテストしたいと思っています。
回答№2の場合は0
MariaDBはMySQLコードベースの直接フォークです開発者は、MariaDBをMySQLのドロップイン置換として使用できるように互換性の変更を避けるために最善を尽くしています。つまり、MySQLからMariaDBへの切り替えは、あなたのMySQLバージョンを更新します。
あなたが何かを作る必要はないでしょうアプリケーションでの変更はまったくありません。それでも、特にMySQLのバージョンが最新でない場合は、適切な統合テストが確実に実行されます。