OpenJDK 8 - CommonDataSource

इंटरफ़ेस CommonDataSource




openjdk

इंटरफ़ेस CommonDataSource

सभी ज्ञात उपप्रकारों:
ConnectionPoolDataSource , DataSource , XADataSource
public interface CommonDataSource

इंटरफ़ेस जो उन तरीकों को परिभाषित करता है जो DataSource , XADataSource और ConnectionPoolDataSource बीच आम हैं।

तरीके

getLogWriter

PrintWriter getLogWriter()
                  throws SQLException

इस DataSource ऑब्जेक्ट के लिए लॉग लेखक को पुनः प्राप्त करता है।

लॉग लेखक एक चरित्र आउटपुट स्ट्रीम है, जिसमें इस डेटा स्रोत के सभी लॉगिंग और अनुरेखण संदेश मुद्रित किए जाएंगे। इसमें इस ऑब्जेक्ट की विधियों द्वारा मुद्रित संदेश शामिल हैं, इस ऑब्जेक्ट द्वारा निर्मित अन्य ऑब्जेक्ट्स के तरीकों द्वारा मुद्रित संदेश, और इसी तरह। डेटा स्रोत विशिष्ट लॉग लेखक के लिए मुद्रित संदेश java.sql.DriverManager वर्ग से जुड़े लॉग लेखक को मुद्रित नहीं किए जाते हैं। जब एक DataSource ऑब्जेक्ट बनाया जाता है, तो लॉग लेखक शुरू में अशक्त होता है; दूसरे शब्दों में, डिफ़ॉल्ट को निष्क्रिय करने के लिए लॉगिंग के लिए है।

यह दिखाता है:
लॉगिंग अक्षम होने पर इस डेटा स्रोत या नल के लिए लॉग लेखक
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
जबसे:
1.4
यह भी देखें:
setLogWriter(java.io.PrintWriter)

setLogWriter

void setLogWriter(PrintWriter out)
           throws SQLException

इस DataSource लिए लॉग लेखक को दिए गए java.io.PrintWriter ऑब्जेक्ट पर सेट करता है।

लॉग लेखक एक चरित्र आउटपुट स्ट्रीम है, जिसमें इस डेटा स्रोत के सभी लॉगिंग और अनुरेखण संदेश मुद्रित किए जाएंगे। इसमें इस ऑब्जेक्ट की विधियों द्वारा मुद्रित संदेश शामिल हैं, इस ऑब्जेक्ट द्वारा निर्मित अन्य ऑब्जेक्ट्स के तरीकों द्वारा मुद्रित संदेश, और इसी तरह। डेटा स्रोत के लिए प्रिंट किए गए संदेश- विशिष्ट लॉग लेखक java.sql.DriverManager वर्ग से जुड़े लॉग लेखक पर मुद्रित नहीं होते हैं। जब एक DataSource ऑब्जेक्ट बनाया जाता है तो लॉग राइटर शुरू में अशक्त होता है; दूसरे शब्दों में, डिफ़ॉल्ट को निष्क्रिय करने के लिए लॉगिंग के लिए है।

पैरामीटर:
out - नया लॉग लेखक; लॉगिंग को अक्षम करने के लिए, शून्य पर सेट करें
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
जबसे:
1.4
यह भी देखें:
getLogWriter()

setLoginTimeout

void setLoginTimeout(int seconds)
              throws SQLException

एक डेटाबेस से कनेक्ट करने का प्रयास करते समय यह डेटा स्रोत प्रतीक्षा करेगा कि सेकंड में अधिकतम समय सेट करता है। शून्य का मान निर्दिष्ट करता है कि टाइमआउट डिफ़ॉल्ट सिस्टम टाइमआउट है यदि एक है; अन्यथा, यह निर्दिष्ट करता है कि कोई टाइमआउट नहीं है। जब एक DataSource ऑब्जेक्ट बनाया जाता है, तो लॉगिन टाइमआउट शुरू में शून्य होता है।

पैरामीटर:
seconds - डेटा स्रोत लॉगिन समय सीमा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है।
जबसे:
1.4
यह भी देखें:
getLoginTimeout()

getLoginTimeout

int getLoginTimeout()
             throws SQLException

एक डेटाबेस से कनेक्ट करने का प्रयास करते समय यह डेटा स्रोत इंतजार कर सकता है कि सेकंड में अधिकतम समय हो जाता है। शून्य का मान का अर्थ है कि टाइमआउट डिफ़ॉल्ट सिस्टम टाइमआउट है यदि एक है; अन्यथा, इसका मतलब है कि कोई समयबाह्य नहीं है। जब एक DataSource ऑब्जेक्ट बनाया जाता है, तो लॉगिन टाइमआउट शुरू में शून्य होता है।

यह दिखाता है:
डेटा स्रोत लॉगिन समय सीमा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है।
जबसे:
1.4
यह भी देखें:
setLoginTimeout(int)

getParentLogger

Logger getParentLogger()
                throws SQLFeatureNotSupportedException

इस डेटा स्रोत द्वारा उपयोग किए जाने वाले सभी लॉगर्स के पैरेंट लॉगर को लौटाएं। यह रूट लॉगर से लॉगर सबसे दूर होना चाहिए जो अभी भी इस डेटा स्रोत द्वारा उपयोग किए गए सभी लॉगर का पूर्वज है। इस लकड़हारे को कॉन्फ़िगर करने से डेटा स्रोत द्वारा उत्पन्न सभी लॉग संदेश प्रभावित होंगे। सबसे खराब स्थिति में, यह रूट लॉगर हो सकता है।

यह दिखाता है:
इस डेटा स्रोत के लिए मूल लकड़हारा
फेंकता:
SQLFeatureNotSupportedException - यदि डेटा स्रोत java.util.logging उपयोग नहीं करता है
जबसे:
1.7