Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

वसंत jdbc oracle के साथ सत्र समय क्षेत्र सेट करना

DelegatingDataSource . का उपयोग करने का सही तरीका है , पुनः प्राप्त करें OracleConnection मूल डेटा स्रोत से ऑब्जेक्ट करें और OracleConnection.setSessionTimeZone() पर कॉल करें उपयुक्त पैरामीटर के साथ।

C3P0 कोड ऐसा दिखता है:

private Object[] timeZoneArgs = new Object[] { "Europe/Berlin" };

@Override
public Connection getConnection() throws SQLException {
    Connection conn = super.getConnection();
    try {
        final Method setSessionTimeZoneMethod = OracleConnection.class.getMethod("setSessionTimeZone", String.class);
        final C3P0ProxyConnection castCon = (C3P0ProxyConnection) conn;
        castCon.rawConnectionOperation(setSessionTimeZoneMethod, C3P0ProxyConnection.RAW_CONNECTION, timeZoneArgs);
        return conn;
    } catch (Exception e) {
        log.error("setSessionTimeZone failed " + e.getMessage());
        return conn;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जांचें कि क्या यह Oracle में एक संख्या फ़ंक्शन है

  2. ORA 00904 त्रुटि:अमान्य पहचानकर्ता

  3. मैं एक स्ट्रिंग को डिलीमीटर के रूप में उपयोग करके स्ट्रिंग को विभाजित करने के लिए रेगेक्स का उपयोग कैसे कर सकता हूं?

  4. Oracle ट्रिगर जब क्लॉज उदाहरण

  5. Oracle GROUP_CONCAT () समतुल्य