本平臺目前支持MySql、SQLite、PostgreSQL、Oracle、Access、SQLServer六種數(shù)據(jù)庫。而所有數(shù)據(jù)庫的支持都是基于相同的抽象類,如果后期想支持其他數(shù)據(jù)庫的話,也只需要簡簡單單地擴展一下即可。平臺中根本不需要做過多的數(shù)據(jù)更改。我們的目標是,多種數(shù)據(jù)庫支持可以達到在使用上面達到一致的體驗。
本平臺中提供的API基本都抹平了各種數(shù)據(jù)庫之間的使用差異。除了使用純SQL語句操作的場景(SQL語法各種數(shù)據(jù)庫之間都會有些差異),其他功能API大多都可以做平滑切換數(shù)據(jù)庫。