用JNDI连接抛出转换异常
用JDBC连接正常运行,
求解JNDI连接异常解决方案
转换代码:clob= (oracle.sql.CLOB)(rs.getClob(1));
异常信息:java.lang.ClassCastException: oracle.sql.CLOB
用JDBC连接正常运行,
求解JNDI连接异常解决方案
转换代码:clob= (oracle.sql.CLOB)(rs.getClob(1));
异常信息:java.lang.ClassCastException: oracle.sql.CLOB
解决方案 »
- freemarker
- 智商高的学scala,智商不行的学java
- struts1有没有得到get方式传来的值的标签啊
- Jsp中JS及IFrame灵活运用,高手请进!
- html网页上放一个表单,上面放了很多checkbox,在提交这个表单时候,执行一个javascript函数,如何在这个函数里知道我哪些checkbox被选择了?
- 一个页面做了分页显示,在查询某条记录时,如何定位到该记录是在第几页?
- 对表单数组的输入操作?
- Hazelcast怎么使用,求助
- 用XSL将XML转为HTML时,总是多了一行<?xml version="1.0" encoding="BIG5"?>
- 为什么在unix上附加码的图片显示不出来???
- 事物管理
- 有初始值的输入框,在提取值得时候怎么才能正确提取输入的值?
rs.getClob(1)//这句话你将1转为CLOB类型,但是1并不是clob类型的oracle.sql.CLOB clob = (oracle.sql.CLOB) rs.getClob("CLOB");
你用rs.getClob("CLOB"),其中“CLOB”为clob字段
你的理解是错误的,rs.getClob(1)这里的理解是,读取出来的记录的第一个字段以CLOB方式读出,而不是将1转成CLOB格式吧。至于楼主的问题,我觉得你应该根据程序中需要使用的类型来处理就好,JNDI的程序中,如果不是非使用ORACLE的CLOB类型就不用咯,换个方式来解决
我是确定rs.getClob(1)是clob类型才这么写的