[問題] Bundle DBMS with app / non-install DBMS
客戶有個奇怪的要求: 要將整個 web app 移植成可安裝於個人電腦的套裝軟體,
(linux & windows), 同時原系統還要能照原來的設定運作,
也就是: 同時能當成 production server, 並能在個人電腦使用 (不使用網路)
這遇到 DBMS 就沒戲了 @@
有考慮過把整個系統變成 virtual machine image (e.g. VirtualBox, VMWare)
或者使用 mysql essential/non-install,
但不是太大 (120 MB+) 被嫌, 就是只能裝在 windows.
sqlite 似乎是個不錯的選擇, 但這需要 conditional compilation
(e.g. now() 被大部份 DBMS 支援, 但 sqlite 不支援,
而且 sqlite 不支援 stored procedure, 變不出 now() 來 XD)
這麼作的麻煩是, 以後每個 sql statement 都要注意相容性問題 @@
看來看去只有 HSQLDB 可以用了, 不過我猜事情一定沒那麼簡單,
八成又會出些奇怪的問題, 先來 Database 版問問, 免得又做白工 @@
(遇多了, 怕了, 我是 Settler of Catan 每次都會骰到 7 暴點的那種人 @@)
請問大家有解決過類似的問題嗎 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 137.110.161.177
※ 編輯: march20 來自: 137.110.161.177 (12/07 01:43)
※ 編輯: march20 來自: 137.110.161.177 (12/07 01:44)
※ 編輯: march20 來自: 137.110.161.177 (12/07 01:45)
※ 編輯: march20 來自: 137.110.161.177 (12/07 01:47)
※ 編輯: march20 來自: 137.110.161.177 (12/07 01:54)