Oracle
 sql >> Base de données >  >> RDS >> Oracle

WSJDBCConnection n'encapsule pas les objets de type oracle.jdbc.OracleConnection

Vérifiez bien votre configuration. Votre DataSource ne doit pas pointer vers une base de données Oracle comme vous le pensez. J'ai testé votre code et cela fonctionnera si votre DataSource pointe vraiment vers une base de données Oracle.

Le isWrapperFor() La méthode essaie de vous dire que votre connexion n'encapsule pas OracleConnection, et cela est également cohérent avec ce que le message d'exception vous dit.

Vous pouvez vérifier les informations produit de la source de données comme ceci :

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