Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में संसाधनों को स्वचालित रूप से कैसे बंद करते हैं?

आप JDBC में संसाधनों के साथ प्रयास का उपयोग करके संसाधनों को स्वचालित रूप से बंद कर सकते हैं।

सिंटैक्स

कोशिश करें(संसाधन की घोषणा){ body.....} पकड़ें (SQLException e) { e.printStackTrace();}

यह एक प्रयास कथन है जिसमें एक या अधिक संसाधनों को प्रयास में घोषित किया जाता है। जहां संसाधन एक ऐसी वस्तु है जिसे एक बार बंद कर दिया जाना चाहिए और इसकी आवश्यकता नहीं है।

आप इसमें कई संसाधनों की घोषणा कर सकते हैं और वे सभी स्टेटमेंट के अंत में अपने आप बंद हो जाएंगे।

इसमें जिन वस्तुओं/संसाधनों की हम घोषणा करते हैं, उन्हें java.lang.AutoCloseable या java.io.Closeable, इंटरफेस या java.lang.AutoCloseable को लागू करना चाहिए। कक्षा।

JDBC में हम java.sql.CallableStatement, Connection, ReadyedStatement, Statement, ResultSet और RowSet का उपयोग कर सकते हैं संसाधनों के साथ प्रयास करें . में बयान।

उदाहरण

आइए नीचे दिखाए गए अनुसार CREATE स्टेटमेंट का उपयोग करके MySQL डेटाबेस में MyPlayers नाम से एक टेबल बनाएं -

टेबल माईप्लेयर बनाएं (आईडी INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Date_Of_Birth date, Place_Of_Birth VARCHAR(255), Country VARCHAR(255), PRIMARY KEY (ID));

अब, हम INSERT कथनों का उपयोग करके MyPlayers तालिका में 7 रिकॉर्ड सम्मिलित करेंगे -

MyPlayers मानों में डालें(1, 'शिखर', 'धवन', DATE('1981-12-05'), 'दिल्ली', 'भारत'); MyPlayers मानों में डालें (2, 'जोनाथन', ' ट्रॉट', DATE('1981-04-22'), 'केपटाउन', 'साउथअफ्रीका'); MyPlayers के मूल्यों में डालें(3, 'कुमार', 'संगकारा', DATE('1977-10-27'), ' मटाले', 'श्रीलंका'); MyPlayers मानों में डालें (4, 'विराट', 'कोहली', दिनांक ('1988-11-05'), 'दिल्ली', 'भारत'); MyPlayers मानों में डालें (5, 'रोहित', 'शर्मा', दिनांक ('1987-04-30'), 'नागपुर', 'भारत'); MyPlayers मानों में सम्मिलित करें (6, 'रवींद्र', 'जडेजा', दिनांक ('1988-12-) 06'), 'नागपुर', 'इंडिया'); MyPlayers मानों में डालें (7, 'जेम्स', 'एंडरसन', DATE ('1982-06-30'), 'बर्नले', 'इंग्लैंड');

निम्नलिखित JDBC प्रोग्राम दर्शाता है कि कैसे JDBC में संसाधन के साथ प्रयास कथन का उपयोग -

आयात करें ]) {// कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/mydatabase"; System.out.println ("कनेक्शन स्थापित ......"); // ड्राइवर को पंजीकृत करने का प्रयास करें (कनेक्शन con =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); स्टेटमेंट stmt =con.createStatement (); ) {कोशिश करें (ResultSet rs =stmt.executeQuery (" MyPlayers से * चुनें *) ");) {// डेटा पुनर्प्राप्त करते समय (rs.next ()) {System.out.print(rs.getInt("ID")+", "); System.out.print(rs.getString("First_Name")+", "); System.out.print(rs.getString("Last_Name")+", "); System.out.print(rs.getDate("Date_Of_Birth")+", "); System.out.print(rs.getString("Place_Of_Birth")+", "); System.out.print (rs.getString ("देश")); System.out.println (); } } कैच (एसक्यूएलएक्सप्शन ई) { ई.प्रिंटस्टैकट्रेस (); } } कैच (एसक्यूएलएक्सप्शन ई) { ई.प्रिंटस्टैकट्रेस (); } }}

आउटपुट

कनेक्शन स्थापित......1, शिखर, धवन, 1981-12-05, दिल्ली, भारत2, जोनाथन, ट्रॉट, 1981-04-22, केपटाउन, दक्षिण अफ्रीका3, कुमारा, संगकारा, 1977-10-27 , मटाले, श्रीलंका4, विराट, कोहली, 1988-11-05, मुंबई, भारत5, रोहित, शर्मा, 1987-04-30, नागपुर, भारत6, रवींद्र, जडेजा, 1988-12-06, नागपुर, भारत 7, जेम्स, एंडरसन , 1982-06-30, बर्नली, इंग्लैंड8, रयान, मैकलारेन, 1983-02-09, कुम्बर्ली, शून्य

  1. जावा का उपयोग कर सेलेनियम वेबड्राइवर में बाल ब्राउज़र विंडो कैसे बंद करें?

    हम सेलेनियम वेबड्राइवर में चाइल्ड ब्राउज़र विंडो को बंद कर सकते हैं। getWindowHandles और getWindowHandle विधियों का उपयोग चाइल्ड विंडो को संभालने के लिए किया जा सकता है। गेटविंडोहैंडल्स सेट डेटा संरचना में सभी खुले विंडो हैंडल को स्टोर करने के लिए विधि का उपयोग किया जाता है। वर्तमान में सक्रिय ब्रा

  1. जावा में अपवाद को कैसे पुनर्स्थापित करें?

    कभी-कभी हमें जावा में एक अपवाद को फिर से फेंकने की आवश्यकता हो सकती है। यदि कोई कैच ब्लॉक उस विशेष अपवाद को संभाल नहीं सकता है जिसे उसने पकड़ा है, तो हम अपवाद को फिर से फेंक सकते हैं। रीथ्रो एक्सप्रेशन के कारण मूल रूप से फेंकी गई वस्तु को फिर से फेंक दिया जाता है। चूंकि अपवाद पहले से ही उस दायरे म

  1. जावा में JSON को कैसे पार्स करें

    इस ट्यूटोरियल में हम देखेंगे कि विभिन्न पुस्तकालयों का उपयोग करके जावा में JSON को कैसे पार्स किया जाए। JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए खड़ा है, और यह जावास्क्रिप्ट के सबसेट पर आधारित है। डेटा-एक्सचेंज प्रारूप के रूप में, यह वेब प्रोग्रामिंग में व्यापक रूप से उपयोग किया जाता है। यहां हम