當前位置:編程學習大全網 - 遊戲軟體 - java.lang.ClassCastException: com.sun.proxy.$Proxy4 cannot be cast to java.sql.Connection錯誤

java.lang.ClassCastException: com.sun.proxy.$Proxy4 cannot be cast to java.sql.Connection錯誤

Connection.getInterfaces() 與數據庫驅動有關,數據庫驅動不同 Connection.getInterfaces() 的結果也就不同,Connection.getInterfaces() 返回的是 Class[] 數組,此數組的第壹個元素必須是Connection才能把創建的代理類轉為Connection對象,否則就會報:Java.lang.ClassCastException。因為Connection本身就是壹個接口,它的字節碼符合第二個參數要求,把conn.getClass().getInterfaces();改成new Class[]{Connection.class}就可以了。

  • 上一篇:關於青春勵誌的唯美圖片背景
  • 下一篇:世界鬧鬼最兇的地方世界上什麽地方鬧鬼最兇
  • copyright 2024編程學習大全網