com.alibaba.druid.pool.DruidPooledConnection cannot be cast to oracle.jdbc.OracleConnection 異常解決辦法


java.lang.ClassCastException: com.alibaba.druid.pool.DruidPooledConnection cannot be cast to oracle.jdbc.OracleConnection
	at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:105) at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:73)

失敗原因:

The connection pool usually has a wrapper around the real connection instance, that's why your cast fails.

連接池通常包裝了一個真實的真實的Connection實例。

解決方案:

Connection connection = ...; // Oracle // 增加此代碼,將Connection轉換為OracleConnection connection = connection.unwrap(OracleConnection.class); StructDescriptor st = new StructDescriptor("T_ORDER", connection);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM