2013-09-24 35 views
-1

我具備Java(JSP,Servlet的,等等),我使用了MySQL作爲數據庫管理系統開發的Web應用程序,請注意:從MySQL到MariaDB的Web應用程序應該做什麼修改?

  • 連接池
  • 的PreparedStatement
  • 存儲過程 -Triggers

我的問題是我有多少變化讓我的應用程序(除了更改驅動程序的名稱和。JAR)與MariaDB的順利功能。

或者我應該考慮哪些變化?

+0

我感謝你所有的答案,會發生什麼情況是linux發行版更改爲Fedora 19,並且剛剛看到將MariaDB替換爲MariaDB – adan

+0

是的,我認爲這是保持Fedora純粹開放源代碼的一個很好的步驟:) –

回答

0

MariaDB頁面上有一個compability list,所以您可以看到99%與MySQL中的相同。從Java的角度來看,你的語句和連接池應該保持不變,但是我認爲它們可以在編寫存儲過程的方式上進行細微的改變。

因此,通常情況下,這種轉換不應該引起任何問題,但您仍然想要徹底測試以確保沒有什麼變化。

0

MariaDB是MySQL代碼庫的直接分支,它還沒有偏離很多。開發人員正在竭盡全力避免任何兼容性突變的變化,以確保MariaDB可以用作MySQL的直接替代品。這意味着從MySQL到MariaDB的切換與更新MySQL版本相媲美。

根本不可能在您的應用程序中進行任何修改。不過,在遷移生產系統之前,一定要進行適當的集成測試,特別是當您的MySQL版本不是最新時。

相關問題