作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] Abstract and vendor independent JDBC??
时间Sun Jan 13 18:27:25 2013
※ 引述《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
1F:推 SansWord:猴大这篇依旧维持着算命仙的风格。 01/14 10:03