Re: [問題] Abstract and vendor independent JDBC??

看板java作者 (痞子軍團團長)時間11年前 (2013/01/13 18:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #1GyemFeq (java)
討論串 (同標題文章)
文章代碼(AID): #1GyemFeq (java)