小编use*_*963的帖子

Apache Dbutils在更新Sql中更改列名

我有一个Dbutils的奇怪问题,我正在尝试运行参数化更新sql,我提供正确数量的参数,但dbutils通过更改修改它的名称修改时间戳列名称

当timestamp columnname是一个字母表时

java.sql.SQLException:错误的参数数量:预期4,给出了5个查询:UPDATE WEATHER_2 SET WEATHER =?,O = TO_TIMESTAMP(?,'YYYY-MM-DD HH24:MI:SS.FF'),湿度=?,TEMP =?在哪里ID =?参数:[804,2015-06-05 17:21:05.809,16.0,25.15,1347927]

当timestamp columnname为normal时,将省略第二个字母

java.sql.SQLException:ORA-00904:"OSTIME":无效的标识符查询:UPDATE WEATHER_2 SET WEATHER =?,OBSTIME = TO_TIMESTAMP(?,'YYYY-MM-DD HH24:MI:SS.FF'),HUMIDITY =?,TEMP =?在哪里ID =?参数:[804,2015-06-05 17:27:46.139,16.0,25.15,1347927]

这可能是数据库的事吗?此外,只有类型为Date或Timestamp的列才会发生这种情况.

sql apache oracle apache-commons-dbutils

5
推荐指数
1
解决办法
1798
查看次数

标签 统计

apache ×1

apache-commons-dbutils ×1

oracle ×1

sql ×1