首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

动态结构sql利器:rapid-xsqlbuider 详细说明

2012-10-26 
动态构造sql利器:rapid-xsqlbuider 详细说明特性列表: 动态构造sql条件语句,提供sql拼接与使用占位符两种

动态构造sql利器:rapid-xsqlbuider 详细说明
特性列表:

    动态构造sql条件语句,提供sql拼接与使用占位符两种方式 数据类型的修饰 对SQL注入攻击的防范
问题:

手工构造SQL语句的情况

?

过多的if判断导致sql语句不清晰,我们再来看下rapid-xsqlbuilder的做法

rapid-xsqlbuilder构造SQL例子

示例:

?

XsqlFilterResult为处理完返回的东西,包含两个属性xsql,acceptedFilters

被过滤掉的东西:

SQL过滤: /~ and password = {password} ~/
这一段由于在filters中password不存在而没有被构造出来

filters过滤: sex
filters中由于没有类似/~ sex={sex} ~/ 这一段,所以在过滤完的filters中不存在

最终构造生成的结果

HQL: XsqlFilterResult.xsql属性

6 楼 littcai 2008-12-11   大括号最好支持模糊匹配 7 楼 atgoingguoat 2010-08-30   XsqlBuilder builder = new XsqlBuilder(SafeSqlProcesserFactory.getMysql()); 你是作者?
如果不是,那你只是复制来的。
能否给个例子。

热点排行