使用jboss中间件自身携带的DataSource来获得Connection,(其实这个类是WrappedConnection)
用它来调用存储Oracle的存储过程时,抛出的异常:
java.lang.ClassCastException: org.jboss.resource.adapter.jdbc.WrappedConnection
出错位置:
StructDescriptor rowStructDescriptor = StructDescriptor.createDescriptor("Row_Good_Info".toUpperCase(), conn);
由于使用了Oracle的自定义的对象做为存储过程的输入参数.但是当我使用代码,获得的Connection,程序运行正常.
public static final String ORACLEDRIVER = "oracle.jdbc.OracleDriver";
public static String connectionUrl = "jdbc:oracle:thin:@//192.168.*.**:1521/orcl";
public static String user = "*****";
public static String password = "****";
conn = null; try {
conn = DriverManager.getConnection(connectionUrl, user, password); } catch (SQLException ex) {
Logger.getLogger(OracleManager.class.getName()).log(Level.SEVERE, null, ex);
}网上找了很多资料,都说对于Oracle自定义的Type,要用OracleConnection才能调用运行成功!
但现在如何把WrappedConnection转化为OracleConnection???求住各位高手(项目希望使用jboss的datasource)
用它来调用存储Oracle的存储过程时,抛出的异常:
java.lang.ClassCastException: org.jboss.resource.adapter.jdbc.WrappedConnection
出错位置:
StructDescriptor rowStructDescriptor = StructDescriptor.createDescriptor("Row_Good_Info".toUpperCase(), conn);
由于使用了Oracle的自定义的对象做为存储过程的输入参数.但是当我使用代码,获得的Connection,程序运行正常.
public static final String ORACLEDRIVER = "oracle.jdbc.OracleDriver";
public static String connectionUrl = "jdbc:oracle:thin:@//192.168.*.**:1521/orcl";
public static String user = "*****";
public static String password = "****";
conn = null; try {
conn = DriverManager.getConnection(connectionUrl, user, password); } catch (SQLException ex) {
Logger.getLogger(OracleManager.class.getName()).log(Level.SEVERE, null, ex);
}网上找了很多资料,都说对于Oracle自定义的Type,要用OracleConnection才能调用运行成功!
但现在如何把WrappedConnection转化为OracleConnection???求住各位高手(项目希望使用jboss的datasource)
解决方案 »
- 求解:SQL*Loader-522: lfiopn failed for file (ldr_case2.log)
- 请教出错问题
- 如何用PL/SQL develop工具连接局域网上的Oracle数据库?
- Oracle(for Linux/Unix) 启动
- 请教关于更新累计列的SQL语句或存储过程
- sun 的3310磁盘阵列 LGWR: terminating instance due to error 340
- select * from newpartlotlist where lotid='A680102.3'为什么没有结果?
- 如何缩短查询执行时间?
- 征求意见--做DBA怎么样?
- 求助:ORA-03113:通信通道的文件结尾
- 跪谢高手!!!!!急问数据库问题
- Oracle 帮忙啊 ora-00600
它们应该有一个地方可以街接的
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4008819#4008819