डेटाबेस परीक्षण का उपयोग करना Selenium: कनेक्ट कैसे करें?

डेटाबेस कनेक्शन Selenium

Selenium वेबड्राइवर सीमित है परीक्षण ब्राउज़र का उपयोग करके अपने एप्लिकेशन का उपयोग करें। Selenium डेटाबेस सत्यापन के लिए वेबड्राइवर में आपको JDBC (“Java डेटाबेस कनेक्टिविटी”).

जेडीबीसी (Java डेटाबेस कनेक्टिविटी) एक है एसक्यूएल लेवल एपीआई जो आपको SQL स्टेटमेंट निष्पादित करने की अनुमति देता है। यह बीच कनेक्टिविटी के लिए जिम्मेदार है Java प्रोग्रामिंग भाषा और डेटाबेस की एक विस्तृत श्रृंखला। JDBC API निम्नलिखित क्लास और इंटरफ़ेस प्रदान करता है

  • चालक प्रबंधक
  • चालक
  • संबंध
  • कथन
  • परिणाम सेट
  • SQLException

डेटाबेस को कैसे कनेक्ट करें Selenium

अपने डेटाबेस का परीक्षण करने के लिए Selenium, आपको निम्नलिखित 3 चरणों का पालन करना होगा

डेटाबेस को कनेक्ट करें Selenium

चरण 1) डेटाबेस से कनेक्शन बनाएं

डेटाबेस से कनेक्शन बनाने के लिए सिंटैक्स है

DriverManager.getConnection(URL, "userid", "password" )

यहाँ,

  • यूजरआईडी डेटाबेस में कॉन्फ़िगर किया गया उपयोगकर्ता नाम है
  • कॉन्फ़िगर किए गए उपयोगकर्ता का पासवर्ड
  • URL इस प्रारूप का है jdbc:< dbtype>://ipaddress:portnumber/db_name”
  • - उस डेटाबेस के लिए ड्राइवर जिसे आप कनेक्ट करने का प्रयास कर रहे हैं। ओरेकल डेटाबेस से कनेक्ट करने के लिए यह मान “oracle” होगा। MYSQL में “emp” नाम वाले डेटाबेस से कनेक्ट करने के लिए URL jdbc:mysql://localhost:3036/emp होगा।

और कनेक्शन बनाने के लिए कोड इस तरह दिखता है

Connection con = DriverManager.getConnection(dbUrl,username,password);

आपको कोड का उपयोग करके JDBC ड्राइवर को भी लोड करना होगा

Class.forName("com.mysql.jdbc.Driver");

चरण 2) डेटाबेस को क्वेरीज़ भेजें

एक बार कनेक्शन स्थापित हो जाने पर, आपको क्वेरीज़ निष्पादित करने की आवश्यकता होगी।

आप क्वेरीज़ भेजने के लिए स्टेटमेंट ऑब्जेक्ट का उपयोग कर सकते हैं।

Statement stmt = con.createStatement();

एक बार स्टेटमेंट ऑब्जेक्ट बन जाने पर SQL क्वेरीज़ को निष्पादित करने के लिए executeQuery विधि का उपयोग करें

stmt.executeQuery(select *  from employee;);

चरण 3) परिणामों को संसाधित करें

निष्पादित क्वेरी के परिणाम ResultSet ऑब्जेक्ट में संग्रहीत किए जाते हैं।

Java परिणामों को संसाधित करने के लिए बहुत सारे उन्नत तरीके प्रदान करता है। कुछ तरीके नीचे सूचीबद्ध हैं

परिणामों की प्रक्रिया

डेटाबेस परीक्षण का उदाहरण Selenium

चरण 1) स्थापित करें MySQL सर्वर और MySQL कार्यक्षेत्र

Mysql और Mysql Workbench की पूरी गाइड देखें यहाँ उत्पन्न करें

इंस्टॉल करते समय MySQL सर्वर, कृपया डेटाबेस पर ध्यान दें

  • उपयोगकर्ता नाम
  • पासवर्ड
  • पोर्ट नंबर

आगे के चरणों में इसकी आवश्यकता होगी।

MySQL वर्कबेंच SQL कोड की आवश्यकता के बिना डेटाबेस को प्रबंधित करना आसान बनाता है। हालाँकि, आप इसका उपयोग भी कर सकते हैं MySQL डेटाबेस के साथ बातचीत करने के लिए टर्मिनल.

चरण 2) In MySQL वर्कबेंच, अपने से कनेक्ट करें MySQL सर्वर

डेटाबेस परीक्षण के साथ Selenium

अगली स्क्रीन में,

  1. का स्थानीय उदाहरण चुनें MySQL
  2. पोर्ट नंबर दर्ज करें
  3. उपयोगकर्ता नाम दर्ज करें
  4. पास वर्ड दर्ज करें
  5. ठीक क्लिक करें

डेटाबेस परीक्षण के साथ Selenium

चरण 3) डेटाबेस बनाने के लिए,

  1. स्कीमा बटन बनाएं पर क्लिक करें
  2. स्कीमा/डेटाबेस का नाम दर्ज करें
  3. अप्लाई पर क्लिक करें

डेटाबेस परीक्षण के साथ Selenium

चरण 4) नेविगेटर मेनू में,

  1. एम्प डेटाबेस के नीचे टेबल्स पर क्लिक करें
  2. कर्मचारी के रूप में तालिका का नाम दर्ज करें
  3. नाम और आयु जैसे फ़ील्ड दर्ज करें
  4. अप्लाई पर क्लिक करें

डेटाबेस परीक्षण के साथ Selenium

आपको निम्न पॉप-अप दिखाई देगा। लागू करें पर क्लिक करें

डेटाबेस परीक्षण के साथ Selenium

चरण 5) हम निम्नलिखित डेटा बनाएंगे

नाम आयु
चोटी 25
Nick 36
Bill 47

तालिका में डेटा बनाने के लिए

  1. नेविगेटर में, कर्मचारी तालिका का चयन करें
  2. दाएँ फलक में, फ़ॉर्म संपादक पर क्लिक करें
  3. नाम और आयु दर्ज करें
  4. अप्लाई पर क्लिक करें

डेटाबेस परीक्षण के साथ Selenium

जब तक सारा डेटा तैयार न हो जाए, प्रक्रिया को दोहराएँ

डेटाबेस परीक्षण के साथ Selenium

चरण 6) डाउनलोड MySQL JDBC कनेक्टर यहाँ उत्पन्न करें

डेटाबेस परीक्षण के साथ Selenium

चरण 7) डाउनलोड किए गए Jar को अपने प्रोजेक्ट में जोड़ें

  1. अपने पर राइट क्लिक करें Java फ़ाइल. फिर बिल्ड पथà बिल्ड पथ कॉन्फ़िगर करें पर क्लिक करें
  2. पुस्तकालयों का चयन करें
  3. बाहरी JARs जोड़ें पर क्लिक करें
  4. आप देख सकते हैं MySQL आपके पुस्तकालय में कनेक्टर जावा
  5. इसे प्रोजेक्ट में जोड़ने के लिए ओपन पर क्लिक करें

डेटाबेस परीक्षण के साथ Selenium

चरण 8) निम्नलिखित कोड को संपादक में कॉपी करें

Package  htmldriver;		
import  java.sql.Connection;		
import  java.sql.Statement;		
import  java.sql.ResultSet;		
import  java.sql.DriverManager;		
import  java.sql.SQLException;		
public class  SQLConnector {				
    	public static void  main(String[] args) throws  ClassNotFoundException, SQLException {													
				//Connection URL Syntax: "jdbc:mysql://ipaddress:portnumber/db_name"		
                String dbUrl = "jdbc:mysql://localhost:3036/emp";					

				//Database Username		
				String username = "root";	
                
				//Database Password		
				String password = "guru99";				

				//Query to Execute		
				String query = "select *  from employee;";	
                
         	    //Load mysql jdbc driver		
           	    Class.forName("com.mysql.jdbc.Driver");			
           
           		//Create Connection to DB		
            	Connection con = DriverManager.getConnection(dbUrl,username,password);
          
          		//Create Statement Object		
        	   Statement stmt = con.createStatement();					
       
       			// Execute the SQL Query. Store results in ResultSet		
         		ResultSet rs= stmt.executeQuery(query);							
         
         		// While Loop to iterate through all data and print results		
				while (rs.next()){
			        		String myName = rs.getString(1);								        
                            String myAge = rs.getString(2);					                               
                            System. out.println(myName+"  "+myAge);		
                    }		
      			 // closing DB Connection		
      			con.close();			
		}
}

चरण 8) कोड निष्पादित करें, और आउटपुट जांचें

डेटाबेस परीक्षण के साथ Selenium

Selenium डेटाबेस परीक्षण सारांश

चरण 1) विधि का उपयोग करके डेटाबेस से कनेक्शन बनाएं।

DriverManager.getConnection(URL, "userid", "password")

चरण 2) स्टेटमेंट ऑब्जेक्ट का उपयोग करके डेटाबेस के लिए क्वेरी बनाएं।

Statement stmt = con.createStatement();

चरण 3) क्वेरी को निष्पादित क्वेरी का उपयोग करके डेटाबेस में भेजें और परिणाम को ResultSet ऑब्जेक्ट में संग्रहीत करें।

ResultSet rs = stmt.executeQuery(select * from employee;);

Java ResultSet ऑब्जेक्ट का उपयोग करके SQL आउटपुट को संसाधित करने के लिए बहुत सारी अंतर्निहित विधियाँ प्रदान करता है

इस पोस्ट को संक्षेप में इस प्रकार लिखें: