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

WSJDBCConnection nie zawija obiektów typu oracle.jdbc.OracleConnection

Dokładnie sprawdź swoją konfigurację. Twoje DataSource nie może wskazywać na bazę danych Oracle, tak jak myślisz. Przetestowałem Twój kod i zadziała, jeśli Twoje DataSource naprawdę wskazuje na bazę danych Oracle.

isWrapperFor() Metoda próbuje powiedzieć, że Twoje połączenie nie zawija OracleConnection i jest to również zgodne z tym, co mówi komunikat o wyjątku.

Możesz sprawdzić informacje o produkcie w źródle danych w następujący sposób:

DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product:  " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać identyfikatora w cudzysłowie dla kombinacji nazwy użytkownika i tabeli w Oracle?

  2. Agreguj odrębne wartości w kolekcjach w SQL GROUP BY

  3. Liczba lub znak dla kolumny klucza podstawowego

  4. Jak połączyć wiele wierszy w jeden w Oracle bez tworzenia procedury składowanej?

  5. Dlaczego instrukcja While (rs.next()) kończy się po pierwszej iteracji?