首页
学习
活动
专区
工具
TVP
发布

Groovy中的数据库操作(二)

接上节Groovy中的Sql类的一些操作,本节继续学习Sql类中更多的操作方式:

withBatch

为了提高数据库的处理性能,JDBC本身提供了addBatch的方法,Groovy中的批处理也一样基于JDBC扩展,其底层行为与Java语言中的Sql操作一致。

Groovy中的Sql类批处理执行方式如下:

在日常开发中,尽量与Java语言一样使用预处理方式,这样做可以提高性能,同时也能减少被Sql注入的风险。

顺序参数与命名参数

从前面的预处理语句例子可以看到,使用了问号占位符的SQL语句中, 只要按照顺序依次传入对应的值就可正确执行。

除此之外,Groovy提供了类似于Hibernate框架中的命名参数形式来传递参数:

数据查询分页

eachRow, rows 允许带入起始行及最大结果集行数用于分页处理:

其实Groovy中最实用的应当是多行字符串的语法了:

这样的语法让我们在书写复杂SQL语句的时候,大大增强了可读性。

未完待续...

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180201G13N5200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码

加入 开发者社群

领取 专属20元代金券

Get大咖技术交流圈

扫码加入开发者社群
领券