सेलेनियम वेबड्राइवर ब्राउज़र का उपयोग करके आपके अनुप्रयोगों के परीक्षण तक सीमित है। डेटाबेस सत्यापन के लिए सेलेनियम वेबड्राइवर का उपयोग करने के लिए आपको जेडीबीसी ("जावा डेटाबेस कनेक्टिविटी") का उपयोग करने की आवश्यकता है।
JDBC (जावा डेटाबेस कनेक्टिविटी) एक SQL स्तर एपीआई है जो आपको SQL कथनों को निष्पादित करने की अनुमति देता है। यह जावा प्रोग्रामिंग भाषा और डेटाबेस की एक विस्तृत श्रृंखला के बीच कनेक्टिविटी के लिए जिम्मेदार है। JDBC एपीआई निम्नलिखित कक्षाएं और इंटरफेस प्रदान करता है
- चालक प्रबंधक
- चालक
- संबंध
- बयान
- परिणाम सेट
- SQLException
इस ट्यूटोरियल में, आप सीखेंगे
- डेटाबेस से संबंध बनाएं
- डेटाबेस को क्वेरी भेजें
- परिणामों की प्रक्रिया करें
- सेलेनियम के साथ डेटाबेस परीक्षण का उदाहरण
सेलेनियम का उपयोग करके अपने डेटाबेस का परीक्षण करने के लिए, आपको निम्नलिखित 3 चरणों का पालन करना होगा
1) डेटाबेस से संबंध बनाएं
डेटाबेस से संबंध बनाने के लिए वाक्य रचना है
DriverManager.getConnection (URL, "userid", "password")
यहाँ,
- उपयोगकर्ता नाम डेटाबेस में कॉन्फ़िगर किया गया उपयोगकर्ता नाम है
- कॉन्फ़िगर किए गए उपयोगकर्ता का पासवर्ड
- URL प्रारूप jdbc का है:
: // ipaddress: portnumber / dboname " -
- उस डेटाबेस के लिए ड्राइवर जिसे आप कनेक्ट करने का प्रयास कर रहे हैं। ओरेकल डेटाबेस से जुड़ने के लिए यह मान "ऑरेकल" होगा MYSQL URL में "emp" नाम के डेटाबेस से जुड़ने के लिए bejdbc होगा: mysql: // localhost: 3636/
और कनेक्शन बनाने के लिए कोड जैसा दिखता है
कनेक्शन con = DriverManager.getConnection (dbUrl, उपयोगकर्ता नाम, पासवर्ड);आपको कोड का उपयोग करके JDBC ड्राइवर को लोड करने की भी आवश्यकता है
Class.forName ("com.mysql.jdbc.Driver");
2) डेटाबेस को क्वेरी भेजें
एक बार संबंध बनाने के बाद, आपको प्रश्नों को निष्पादित करने की आवश्यकता है।
आप क्वेरी भेजने के लिए स्टेटमेंट ऑब्जेक्ट का उपयोग कर सकते हैं।
कथन stmt = con.createStatement ();
एक बार स्टेटमेंट ऑब्जेक्ट बन जाने के बाद SQL क्वेरी को निष्पादित करने के लिए एग्जीक्यूटिव विधि का उपयोग करें
stmt.executeQuery (कर्मचारी से चयन करें;);
3) परिणामों की प्रक्रिया करें
निष्पादित क्वेरी से परिणाम ResultSet ऑब्जेक्ट में संग्रहीत होते हैं।
जावा परिणामों को संसाधित करने के लिए अग्रिम तरीकों का भार प्रदान करता है। विधियों में से कुछ नीचे सूचीबद्ध हैं
सेलेनियम के साथ डेटाबेस परीक्षण का उदाहरण
चरण 1) MySQL सर्वर और MySQL कार्यक्षेत्र स्थापित करें
पूरी गाइड की जाँच करें
MySQL सर्वर को स्थापित करते समय, कृपया डेटाबेस पर ध्यान दें
- उपयोगकर्ता नाम
- कुंजिका
- पोर्ट नंबर
आगे के चरणों में इसकी आवश्यकता होगी।
MySQL Workbench SQL को कोड करने की आवश्यकता के बिना डेटाबेस को प्रशासित करना आसान बनाता है। हालाँकि, आप डेटाबेस के साथ सहभागिता करने के लिए MySQL टर्मिनल का भी उपयोग कर सकते हैं।
चरण 2) MySQL WorkBench में, अपने MySQL सर्वर से कनेक्ट करें
अगली स्क्रीन में,
- MySQL के स्थानीय उदाहरण का चयन करें
- पोर्ट नंबर दर्ज करें
- उपयोगकर्ता नाम दर्ज करें
- पास वर्ड दर्ज करें
- ओके पर क्लिक करें
चरण 3) डेटाबेस बनाने के लिए,
- Create स्कीमा बटन पर क्लिक करें
- स्कीम / डेटाबेस का नाम दर्ज करें
- अप्लाई पर क्लिक करें
चरण 4) नाविक मेनू में,
- एम्प्ल डेटाबेस के नीचे टेबल्स पर क्लिक करें
- कर्मचारी के रूप में तालिका नाम दर्ज करें
- नाम और आयु के रूप में फ़ील्ड दर्ज करें
- अप्लाई पर क्लिक करें
आपको निम्नलिखित पॉप-अप दिखाई देगा। अप्लाई पर क्लिक करें
चरण 5) हम निम्नलिखित डेटा बनाएंगे
नाम |
उम्र |
ऊपर |
२५ |
छेद |
३६ |
बिल |
४ 47 |
तालिका में डेटा बनाने के लिए
- नेविगेटर में, कर्मचारी तालिका का चयन करें
- दाएँ फलक में, प्रपत्र संपादक पर क्लिक करें
- नाम और आयु दर्ज करें
- अप्लाई पर क्लिक करें
सभी डेटा बनने तक प्रक्रिया को दोहराएं
चरण 6) यहां MySQL JDBC कनेक्टर डाउनलोड करें
चरण 7) डाउनलोड की गई जार को अपने प्रोजेक्ट में जोड़ें
- अपने जावा फ़ाइल पर राइट क्लिक करें। इसके बाद बिल्ड पाथे पर क्लिक करके बिल्ड पाथ को कॉन्फ़िगर करें
- पुस्तकालयों का चयन करें
- Add external JARs पर क्लिक करें
- आप अपनी लाइब्रेरी में MySQL कनेक्टर जावा देख सकते हैं
- इसे प्रोजेक्ट में जोड़ने के लिए ओपन पर क्लिक करें
चरण 8) निम्नलिखित कोड को संपादक में कॉपी करें
पैकेज htmririver;आयात java.sql.Connection;आयात java.sql.Statement;आयात java.sql.ResultSet;आयात java.sql.DriverManager;आयात java.sql.SQLException;सार्वजनिक वर्ग SQLConnector {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] args) ClassNotFoundException, SQLException {// कनेक्शन URL सिंटैक्स: "jdbc: mysql: // ipaddress: portnumber / dn_name"स्ट्रिंग dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// डेटाबेस उपयोगकर्ता नामस्ट्रिंग उपयोगकर्ता नाम = "रूट";// डेटाबेस पासवर्डस्ट्रिंग पासवर्ड = "गुरु99";// क्वेरी टू एक्सक्यूटस्ट्रिंग क्वेरी = "कर्मचारी से चयन करें";// लोड mysql jdbc ड्राइवरClass.forName ("com.mysql.jdbc.Driver");// DB को कनेक्शन बनाएँकनेक्शन con = DriverManager.getConnection (dbUrl, उपयोगकर्ता नाम, पासवर्ड);// स्टेटमेंट ऑब्जेक्ट बनाएंकथन stmt = con.createStatement ();// SQL क्वेरी निष्पादित करें। परिणाम ResultSet में संग्रहीत करेंपरिणामी rs = stmt.executeQuery (क्वेरी);// जबकि लूप सभी डेटा और प्रिंट परिणामों के माध्यम से पुनरावृति करता हैजबकि (rsnext ()) {स्ट्रिंग myName = rs.getString (1);स्ट्रिंग myAge = rs.getString (2);प्रणाली। out.println (myName + "" + myAge);}// समापन DB कनेक्शनcon.close ();}}
चरण 8) कोड निष्पादित करें, और आउटपुट की जांच करें
सेलेनियम डेटाबेस परीक्षण के लिए चरणों का सारांश
चरण 1) विधि का उपयोग करके डेटाबेस से संबंध बनाएं।
DriverManager.getConnection (URL, "userid", "पासवर्ड")
चरण 2) स्टेटमेंट ऑब्जेक्ट का उपयोग करके डेटाबेस में क्वेरी बनाएँ।
कथन stmt = con.createStatement ();
चरण 3) क्वेरी को निष्पादित क्वेरी का उपयोग करके डेटाबेस में भेजें और परिणाम को ResultSet ऑब्जेक्ट में संग्रहीत करें।
परिणामी rs = stmt.executeQuery (कर्मचारी से चयन करें;);
जावा, परिणामी ऑब्जेक्ट का उपयोग करके> SQL आउटपुट संसाधित करने के लिए बहुत सारे अंतर्निहित तरीके प्रदान करता है