JAVA连ORACEL数据库,动态拼接的SQL运行时单引号总是一个变两
在线等解决方案哈,SQL的查询条件是在JAVA里面动态拼接的,传过去时单引号变成了两个,网上找了很多方法,比如说组装时用两个单引号''来代替一个单引号',或者加转义符用\'来代替'等等都解决不了
SQL在XML里面配置如下:
SELECT *
FROM
LOG_ATTR
WHERE
LOG_ATTR.CREATE_TIME >= ${startDate}
JAVA代码如下:
param.put("startDate", "to_date('" + searchInput.getStartDate() + " 00:00:00' , 'yyyy-mm-dd hh24:mi:ss')");
searchInput.getStartDate()返回为String类型的日期值
最后运行时生成的SQL代码是:
SELECT *
FROM
LOG_ATTR
WHERE
LOG_ATTR.CREATE_TIME >= to_date(''2012-12-22 00:00:00'' , ''yyyy-mm-dd hh24:mi:ss'')
...全文
相关推荐
jsp-oracel.rar_JSP oracel_Oracel_oracle
jsp连接oracle的,好东西哦,最经典也是最简单的哦,通过jdbc连接的
Hibernate实例 oracel数据库
这是一个Hibernate实例 使用oracel数据库 并用junit和自定义类分别进行了测试
java连接oracel实现增删改
java连接oracel,从而对oracle数据库的数据插入,删除和更新
经典oracel文档
韩顺平教你玩转oracle,里边有oracle的命令操作,oracle的函数操作。名师指导,让你轻松搞定oracle
oracel实例
通过解析qq的登录注册功能,从数据库获得相关数据进行登录验证,并且当用户不存在时提醒用户进行注册


