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

Oracle JDBC रेडीस्टेटमेंट ऑब्जेक्ट से बाइंड पैरामीटर के मान कैसे प्राप्त करें

अधिकांश लॉगिंग फ्रेमवर्क में नेस्टेड डायग्नोस्टिक कॉन्टेक्स्ट<के लिए धारणा होती है। /ए> . जब आप तैयार विवरण भरते हैं तो आप अपनी क्वेरी और उसके मापदंडों को वहां सहेज सकते हैं।

या, शायद, इसे एक चरण में करें:

PreparedStatement fillAndLog(Connection conn, String query, Object... args) {
    int i = 0;
    PreparedStatement pstmt = conn.prepareStatement(query);
    for (Object o : args) {
       if (o instanceof String) {
           pstmt.setString(i, (String)o);
       } // else...
       i++;
    }
    log.debug(String.format(query.replaceAll("\\?", "%s"), args));
    return pstmt;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट के साथ क्वेरी को सीमित करें

  2. तालिका से सभी Oracle चरों में तत्वों की संख्या कैसे गिनें?

  3. oracle से PHP में एक्सेल फ़ाइल में क्वेरी परिणाम निर्यात और डाउनलोड करें

  4. Oracle एप्लिकेशन एक्सप्रेस-एपेक्स के साथ शुरुआत करना

  5. जावा के साथ कथन सम्मिलित करने के लिए Oracle तालिका (डेटा)