yesql看起来不错

210 views
Skip to first unread message

Alex Wang

unread,
Mar 13, 2015, 5:52:03 AM3/13/15
to cn-cl...@googlegroups.com
https://github.com/krisajenkins/yesql

看起来类似mybatis,但没走配置,一个sql一个文件,复用。

Shen, Feng

unread,
Mar 18, 2015, 5:05:33 AM3/18/15
to cn-cl...@googlegroups.com
私以为,这是见过的最好的解决 数据库访问的方法。
也是受它启发,为java的jdbc写了一个: http://shenfeng.me/java-jdbc-generate-boilerplate.html  。用了几个月,很方便。

2015-03-13 17:52 GMT+08:00 Alex Wang <idea....@gmail.com>:
https://github.com/krisajenkins/yesql

看起来类似mybatis,但没走配置,一个sql一个文件,复用。



--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了 Google 网上论坛的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com
要向此群组发帖,请发送电子邮件至 cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要查看更多选项,请访问 https://groups.google.com/d/optout

Yusup Devl

unread,
Apr 1, 2015, 10:08:31 AM4/1/15
to cn-cl...@googlegroups.com
我笔记本特挫, 平时在服务器上做开发, yesql 改了之后需要同步sql文件, lsyncd 同步不错,再加上component,reloaded,重启非常方便,开发也蛮愉快

配配西

unread,
Jun 1, 2015, 8:07:48 AM6/1/15
to cn-cl...@googlegroups.com
想问下 如何复用呢 因为貌似对表名是没法动态修改的  那如果我有一套操作要对很多表都是类似的 该如何做 总不能为每一张表建一整套sql文件吧 ?

在 2015年3月13日星期五 UTC+8下午5:52:03,Alex Wang写道:

Sun Ning

unread,
Jun 2, 2015, 3:44:58 AM6/2/15
to cn-cl...@googlegroups.com, 配配西
用 PreparedStatement 表名可以改吗,我感觉可能从协议层面就不支持。可能你需要用代码生成的脚本之类的东西从另一个层面解决了。
--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/08c26b20-cf10-4648-8cc0-dd331b6f0502%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Joshua Jin

unread,
Jun 2, 2015, 3:54:14 AM6/2/15
to cn-cl...@googlegroups.com
配配西的意思应该是有很多类似的 sql 语句,只是其中的表名不同,在使用 yesql 时不能在运行时决定表名的话就需要每个表写一个 sql 语句文件了。而不是要使用 JDBC API 修改表名的意思。

要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/556D5EF3.9040706%40gmail.com
要查看更多选项,请访问https://groups.google.com/d/optout

zjhsdtc

unread,
Jun 2, 2015, 8:29:20 AM6/2/15
to cn-cl...@googlegroups.com
好吧 我也觉得  看了下沈峰大大的那一套还挺受启发 类似thrift 利用dsl 先预先生成好要用的sql

您收到此邮件是因为您订阅了Google网上论坛上“CN-Clojure”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/cn-clojure/MiuW5Uzpw5I/unsubscribe
要退订此群组及其所有主题,请发送电子邮件到cn-clojure+...@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure

配配西

unread,
Jun 2, 2015, 8:52:41 AM6/2/15
to cn-cl...@googlegroups.com
是啊 要是可以动态改表名就会方便好多..

在 2015年6月2日星期二 UTC+8下午3:54:14,Joshua Jin写道:
配配西的意思应该是有很多类似的 sql 语句,只是其中的表名不同,在使用 yesql 时不能在运行时决定表名的话就需要每个表写一个 sql 语句文件了。而不是要使用 JDBC API 修改表名的意思。
在 2015年6月2日 下午3:44,Sun Ning <class...@gmail.com>写道:
用 PreparedStatement 表名可以改吗,我感觉可能从协议层面就不支持。可能你需要用代码生成的脚本之类的东西从另一个层面解决了。


On 06/01/2015 08:07 PM, 配配西 wrote:
想问下 如何复用呢 因为貌似对表名是没法动态修改的  那如果我有一套操作要对很多表都是类似的 该如何做 总不能为每一张表建一整套sql文件吧 ?

在 2015年3月13日星期五 UTC+8下午5:52:03,Alex Wang写道:
https://github.com/krisajenkins/yesql

看起来类似mybatis,但没走配置,一个sql一个文件,复用。

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/08c26b20-cf10-4648-8cc0-dd331b6f0502%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure

colo...@126.com

unread,
Jul 14, 2016, 12:33:08 PM7/14/16
to CN-Clojure
同感。。把sql直接转为regular function,用起来超爽。
源码也很少,用了一个解析器库解析了下SQL文件;然后来了个宏转换,酷毙了,当我第一次看见这个宏的时候。
都是在玩符号啊,其他语言真的看不到。
宏有种魔力,感觉是在练辟邪剑法似的。。
太有穿越感了,clojure程序员好幸福,可以直接扩展编译器,这感觉太棒了。

在 2015年3月18日星期三 UTC+8下午5:05:33,Feng Shen写道:
私以为,这是见过的最好的解决 数据库访问的方法。
也是受它启发,为java的jdbc写了一个: http://shenfeng.me/java-jdbc-generate-boilerplate.html  。用了几个月,很方便。
2015-03-13 17:52 GMT+08:00 Alex Wang <idea....@gmail.com>:
https://github.com/krisajenkins/yesql

看起来类似mybatis,但没走配置,一个sql一个文件,复用。



--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了 Google 网上论坛的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com
Reply all
Reply to author
Forward
0 new messages