首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails查询数据库服务器

Grails查询数据库服务器
EN

Stack Overflow用户
提问于 2012-05-23 02:59:00
回答 1查看 388关注 0票数 0

我可以使用grails来执行这个句子吗?多么?

代码语言:javascript
复制
select @@global.max_allowed_packet;

原因:我想确保用户插入的文件不超过允许的大小。

缺点:在我看来,程序员将有能力进行这样的查询:显示数据库;(人们可能会说这是安全漏洞)。优点:如果用户试图插入大于允许大小的文件,将会收到警告。

考虑一下:由于服务器管理员的原因,max_allowed_packet是程序员不知道或有能力更改的东西。

感谢4您的好评!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-24 10:06:52

您是否尝试过在服务类中使用groovy Sql类?

代码语言:javascript
复制
import groovy.sql.Sql
class DbConfigService {
   javax.sql.DataSource dataSource // For spring

   def maxPacket(){
      def sql = new Sql(dataSource)
      sql.firstRow('select @@global.max_allowed_packet;').max_allowed_packet
   }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10708316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档