Oracle
 sql >> Baza danych >  >> RDS >> Oracle

java.lang.ClassCastException:com.mchange.v2.c3p0.impl.NewProxyConnection

używasz specyficznego dla Oracle interfejsu API, który oczekuje, że Twoje połączenie będzie określoną klasą Oracle Connection. Ale połączenie, z którym pracujesz, jest połączeniem proxy c3p0, a nie klasą Oracle Connection.

jeśli chcesz użyć interfejsu API specyficznego dla Oracle, masz kilka możliwości:

  1. możesz użyć surowych operacji połączenia c3p0, zobacz http://www .mchange.com/projects/c3p0/index.html#raw_connection_ops dla dokładnego przykładu, którego szukasz;
  2. c3p0 jest dostarczany z plikiem jar dla Oracle, który wykonuje tę operację. jest rzadko używany i starzeje się, więc ziarnko soli;
  3. możesz uaktualnić do wstępnej wersji c3p0-0.9.5 , który obsługuje pełne API JDBC4 i użyj operacji unwrap do wyodrębnienia nieprzetworzonego połączenia Oracle.

powodzenia!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd Oracle .NET — Niewłaściwa liczba lub typ argumentów

  2. Oracle Dostęp do zaktualizowanych rekordów podczas tej samej transakcji

  3. Procedura składowana Oracle z poleceniem Alt

  4. NetBeans IDE pod Oracle

  5. Wstaw Oracle SQL do klauzuli With