Re: [問題] Abstract and vendor independent JDBC??
※ 引述《mahoihei (Alvar)》之銘言:
: 需求是這樣,我在寫一個WEB APPLICATION,需要VALIDATE一些資料
: 但VALIDATE LOGIC是由USER ADMIN去定義
: 例如說,這個FORM的數字不能大過jdbc:mysql://localhost:3306/的這個DB中的
: 某一個SCHEMA中的某一個TABLE的某一個欄位
你的意思到底是下列哪一種?
1. 我根本不知道這個 form 會對應
到哪個 DB 的哪個 table 的哪個 column
(WTF... 什麼都不知道是要怎麼寫程式?)
2. 產生 form 的邏輯是根據更前面的 system input(從哪來不管)
所以這個邏輯會動態決定到底要去哪個 DB 的哪個 table 的哪個 column
來作 validate
3. (我隔山打牛的能力只到這邊,念在你是一代宗師,你自X吧)
: 到底要怎實現這個需求
: 我想過用HIBERNATE,但DB VENDOR,CONNECTION,TABLE,ATTR...
: 都是RUNTIME才會知道,所以ORM應該沒戲
: 有沒有framework可以提供類似hibernate的abstrate layer access
: 簡單來說就是想要一個能統一語言/接口來做CRUD(不同的vendor有不同的SQL)
: 但connection string, database vendor,table structure等是在執行期決定
我覺得這寫不出來主要是因為你根本也沒搞清楚你要寫什麼
如果你清楚你要寫什麼,那不至於寫出來的問題完全讓人看不懂
當然,這牽扯到為甚麼資料庫會開成這樣
那個離 Java 太遙遠了,暫且不提
那麼,根據我掐指算出來的 2
那我會忽略所有的 ORM、甚至連既有的 connection pool 都跳過
直接自己(依照那個不知道在哪裡的邏輯)建立 connection string 之類的鬼玩意
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.18.57
推
01/14 10:03, , 1F
01/14 10:03, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):