数据库中有一列数据,类型为timestamp with local time zone。在执行查询语句时,从ResultSet中get这一列的值时无论用getObject(),getString(),还是getTimestamp()都会报错:convertion to timestamp failed。后来我又改用getTimestamp(int index,Canlendar cal)这个方法试了一下,Canlendar是直接getInstance()出来的,结果报错:无效的列类型。我查了很多文档,但是没找到合适的说法,在此请教大家如何才能顺利地把这列值get出来
解决方案 »
- 菜鸟提问:Oracle事务自动提交关闭的前提下,CRUD操作时会发生事务的自动提交吗 ?
- 存储过程中游标突然取不到值了。。。。
- PL/SQL 同义词 混乱.............
- mysql on duplicate key update 如何用oracle中等效语句替代?
- 帮助,我的oracle进不去
- 这个触发器怎么才能删除掉?
- 提问~~~~~~~
- 请教如何去掉oracle8i中的跟踪纪录
- 请问如何用delphi5通过ADO联接到oracle数据库上?
- 请教各位高手,在成功Eenterprise manager 配置后,为什么不能Exp数据表呢?提交后提示12541服务名错误。(zhangzigang)
- 高手进!将SQLSERVER语句转为oracle的
- 求一个常见问题的最优解决方法
你可以用oracle.sql.TIMESTAMP来获得它的值,然后再转换成其它类型