druid 想用SQL Parser为一条sql添加condition

ahy6op9u  于 2022-11-02  发布在  Druid
关注(0)|答案(4)|浏览(200)
OracleDatetimeExpr startTime = new OracleDatetimeExpr();
startTime.setExpr(?);//此处如何写
startTime.setTimeZone(new SQLNumberExpr(1));//此处如何写
SQLExpr condition = new SQLBinaryOpExpr(new SQLIdentifierExpr(field), 
        SQLBinaryOperator.LessThanOrEqual, 
        startTime);
s8vozzvw

s8vozzvw1#

看了半天。都没看到你说的什么意思。
还有你的问题。跟driud有什么关系吗?

chhqkbe1

chhqkbe13#

你想改变sql语句?
比如,selelct * from 表
然后你想 在这个数据库家一个where 字段= 3 ,是吗?

Druid内置使用SQL Parser来实现防御SQL注入(WallFilter)、合并统计没有参数化的SQL(StatFilter的mergeSql)、SQL格式化、分库分表。

9fkzdhlc

9fkzdhlc4#

看Druid的代码,用SQL Parser实现了分页,即是如我给出的方式实现的,只是我添加一个日期型的判断,不知如何写

相关问题