作者kimkao (魂萦梦牵)
看板java
标题Re: [问题] java 是否能不透过sql语法处理database …
时间Tue Jul 14 16:59:36 2009
: 基本上我是以一组叫SASE的query language为基础对database作处理
: 假设目前有A,B 2个table其栏位均为ID,name,time
: EX: EVENT SEQ(A a1,B b1)
: WHERE a1.ID=b1.ID and
: a1.name="food"
: 此query代表在table A找出name="food"且A join B条件为id相等,a1.time<b1.time
: 改写成SQL语法为:
: selsct * from A where A.name="food" inner join B on a1.ID=b1.ID,a1.time<b1.time
: 我想知道java是否有方法抓table每列的内容後作条件运算也就是类似filter data
假设你仅只需要 "不实际碰到sql command" 又可以实际处理db资料的话
目前很多ORM的 framework都可达成你的需求 虽然这些framework都很大
但前些日子王建兴老师有推一个轻量化的lwdba 也许可以尝试看看!
大型点的framework则有 hibernate..etc
上述这些都可以 code in pure java !!
而你所设计的query language 其实早前已经很多人 或厂商 制作过了
HQL , EJB-QL , 其他不知名的A_A
若非必要 真不需要自己重新打造轮子~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.71.22