Nutz 最早的雏形就是一个 SQL 映射工具

实际上 Nutz 最早的雏形(大概3-4年前吧)就是一个 SQL 管理器,类似 iBatis, 因为我很喜欢直接写 SQL。
我不喜欢 iBatis 的原因是因为它用 XML 管理 SQL
我希望我的 SQL 能写在一个 SQL 文件里,然后用 Eclipse 的 SQL Editor 打开,这样我可以看语法高亮
并且我希望我的 SQL 可以直接全选,然后在数据库客户端里直接执行。 所以我是这么规定 SQL 文件的格式的:

[list=1]
[*]必须是个合法的 SQL
[*]每条 SQL 前面的一行注释的内容,表示这个 SQL 的 key
[/list]

所以,我可以这么写:

/*------------------------------------------------*/
/*abc.insert*/
INSERT INTO t_abc (name,value) VALUES(${name},${value});
/*------------------------------------------------*/
/*abc.delete*/
DELETE FROM t_abc WHERE name=${name}

里面的注释 /*--------------------*/ 没什么意义,就是为了看的清楚


在 Java 代码里可以这么写

Dao dao = new NutDao(dataSource,new FileSqlManager("demo.sqls"));
Sql<?> sql = dao.sqls().createSql("abc.insert");
sql.set("name","zozoh").set("value","Hello!!!");
dao.execute(sql);


至于执行查询的 SQL,以及如何取值,还有很多 Nutz SQL 的详细细节,请看

[url=http://nutz.googlecode.com/files/Nutz_Dao_Book.pdf]Nutz.Dao 的用户手册[/url] Dao 自定义 自定义SQL操作 一节,里面有详细的代码实例,以及说明
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值