sql >> データベース >  >> RDS >> Oracle

接続をoracle.jdbc.OracleConnectionにキャストできません

    取得している接続は、おそらくラップされた接続です。

    本当に 使用する必要のある基盤となるOracle接続を取得する必要があります:

    if (connection.isWrapperFor(OracleConnection.class)){
       OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);  
    }else{
       // recover, not an oracle connection
    }
    

    isWrapperFor およびunwrap メソッドはJava1.6以降で使用可能であり、A/S接続ラッパーによって有意義に実装される必要があります。



    1. ALTERTABLEステートメントがFOREIGNKEY制約と競合しました

    2. MariaDBをMacにインストールする

    3. java.sql.SQLException:ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    4. プロアクティブなMySQLモニタリング(Developer Studio / Advisors Angle)