यह आलेख आपको एक MySQL डेटाबेस सर्वर से कनेक्ट करने के लिए JDBC का उपयोग करने के उदाहरण दिखाएगा।
<एच3>1. MySQL सर्वर डाउनलोड करें।
- यदि आपका उद्देश्य केवल अध्ययन के लिए है, तो आप MySQL DB का उपयोग करने के लिए XAMPP डाउनलोड कर सकते हैं, XAMPP में Apache, MySql और PHP दोनों शामिल हैं।
- यदि आप MySQL सर्वर का अलग से उपयोग करना चाहते हैं, तो आप MySQL सर्वर को डाउनलोड और इंस्टॉल करने के लिए MySQL डाउनलोड पेज पर जा सकते हैं।
- यह ट्यूटोरियल सिर्फ XAMPP का उपयोग करता है। XAMPP को डाउनलोड और इंस्टॉल करने के बाद, आप विंडोज स्टार्ट . पर क्लिक करके इसे शुरू कर सकते हैं —> XAMPP —> XAMPP कंट्रोल पैनल ।
- XAMPP कंट्रोल पैनल में, आपको MySQL और Apache सर्वर शुरू करना चाहिए। जब आप सेवा में हरा आयत देखते हैं मॉड्यूल कॉलम, सर्वर स्टार्टअप तैयार है।
- XAMPP कंट्रोल पैनल में MySQL एडमिन बटन पर क्लिक करें, एक वेब ब्राउजर पॉप अप होगा जो phpMyAdmin वेब पेज खोलेगा। आप इस वेब-आधारित GUI में MySQL डेटाबेस को प्रबंधित कर सकते हैं।
- MySQL डेटाबेस पर क्लिक करें परीक्षण phpMyAdmin . में इसे चुनने के लिए बायां पैनल।
- नयाक्लिक करें तालिका बनाने के लिए लिंक विद्यार्थी डेटाबेस के अंतर्गत परीक्षण ।
- द विद्यार्थी तालिका में 2 कॉलम हैं, एक है नाम varchar(100) और दूसरा है ईमेल वर्कर(100) ।
- MySQL JDBC ड्राइवर पेज डाउनलोड करने के लिए यहां क्लिक करें।
- संग्रह पर क्लिक करें डाउनलोड पृष्ठ के शीर्ष पर टैब।
- MySQL कनेक्टर/J का चयन करें उत्पाद संस्करण . में संस्करण ड्रॉप-डाउन सूची।
- प्लेटफ़ॉर्म स्वतंत्र का चयन करें ऑपरेटिंग सिस्टम . में विकल्प ड्रॉप-डाउन सूची।
- फिर यह सभी MySQL Connector/J . को सूचीबद्ध करेगा आइटम डाउनलोड करें, डाउनलोड करें . क्लिक करें MySQL Connector/J . डाउनलोड करने के लिए प्रत्येक आइटम पंक्ति के अंत में बटन JDBC ड्राइवर फ़ाइल।
- साइन अप करने की आवश्यकता नहीं है, सीधे MySQL JDBC जार को डाउनलोड करने के लिए नीचे लिंक पर क्लिक करें (नहीं धन्यवाद, बस मेरा डाउनलोड शुरू करें)।
- डाउनलोड करने के बाद, इसे स्थानीय फ़ोल्डर में अनज़िप करें और अपने जावा प्रोजेक्ट में जार फ़ाइल जोड़ें, नीचे दिए गए चरणों का पालन करें।
- एक्लिप्स जावा प्रोजेक्ट पर राइट-क्लिक करें, गुणों . पर क्लिक करें पॉपअप मेनू सूची में मेनू आइटम।
- जावा प्रोजेक्ट प्रॉपर्टीज डायलॉग में, जावा बिल्ड पाथ पर क्लिक करें बाईं ओर आइटम।
- फिर लाइब्रेरी . क्लिक करें दाईं ओर टैब।
- क्लिक करें बाहरी जार जोड़ें… ब्राउज़ करने और जोड़ने के लिए बटन MySQL Connector/J जावा प्रोजेक्ट में JDBC ड्राइवर जार फ़ाइलें।
- मूल JDBC जावा कोड डेटाबेस कनेक्शन के लिए समान है, अंतर केवल डेटाबेस कनेक्शन url और JDBC ड्राइवर वर्ग का नाम है।
/* डेटाबेस jdbc ड्राइवर वर्ग पंजीकृत करें। */ Class.forName("com.mysql.jdbc.Driver"); /* डेटाबेस कनेक्शन url बनाएँ। */स्ट्रिंग mysqlConnUrl ="jdbc:mysql://localhost:3306/test"; /* डीबी उपयोगकर्ता नाम। */स्ट्रिंग mysqlUserName ="रूट"; /* डीबी पासवर्ड। */स्ट्रिंग mysqlPassword =""; / * कनेक्शन ऑब्जेक्ट प्राप्त करें। */java.sql.Connection conn =DriverManager.getConnection(mysqlConnUrl, mysqlUserName, mysqlPassword);
- नीचे पूर्ण MySQL JDBC कनेक्शन जावा कोड है . विस्तृत स्पष्टीकरण के लिए आप जावा कोड टिप्पणियां देख सकते हैं। कृपया ध्यान दें कि java.sql.Connection . को बंद करना न भूलें उपयोग के बाद वस्तु। यदि नहीं, तो डीबी कनेक्शन की गति धीमी और धीमी होगी। सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कोशिश करें {MySqlExample mySqlExample =नया MySqlExample (); कनेक्शन conn =mySqlExample.getMySqlConnection (); /* आप mysql सर्वर में कोई भी इन्सर्ट, डिलीट, क्वेरी या अपडेट एक्शन करने के लिए कनेक्शन ऑब्जेक्ट का उपयोग कर सकते हैं। */ / * उपयोग के बाद डेटाबेस कनेक्शन को बंद करना न भूलें, इससे डेटाबेस कनेक्शन जारी हो सकता है। बंद करे(); }कैच (अपवाद पूर्व) { उदा.प्रिंटस्टैकट्रेस (); } } /* यह विधि MySQL सर्वर से java.sql.Connection ऑब्जेक्ट लौटाती है। */सार्वजनिक कनेक्शन getMySqlConnection() {/* एक sql कनेक्शन वैरिएबल को डिक्लेयर और इनिशियलाइज़ करें। */ कनेक्शन रिट =शून्य; कोशिश करें {/* jdbc ड्राइवर क्लास के लिए रजिस्टर करें। */ Class.forName("com.mysql.jdbc.Driver"); /* कनेक्शन यूआरएल बनाएं। */ स्ट्रिंग mysqlConnUrl ="jdbc:mysql://localhost:3306/test"; /* डीबी उपयोगकर्ता नाम। */स्ट्रिंग mysqlUserName ="रूट"; /* डीबी पासवर्ड। */ स्ट्रिंग mysqlPassword =""; / * कनेक्शन ऑब्जेक्ट प्राप्त करें। */ रिट =DriverManager.getConnection (mysqlConnUrl, mysqlUserName, mysqlPassword); /* db कनेक्ट को सफलतापूर्वक सत्यापित करने के लिए इस mysql सर्वर के लिए संबंधित मेटा डेटा प्राप्त करें .. */ DatabaseMetaData dbmd =ret.getMetaData (); स्ट्रिंग dbName =dbmd.getDatabaseProductName (); स्ट्रिंग dbVersion =dbmd.getDatabaseProductVersion (); स्ट्रिंग dbUrl =dbmd.getURL (); स्ट्रिंग उपयोगकर्ता नाम =dbmd.getUserName (); स्ट्रिंग ड्राइवरनाम =dbmd.getDriverName (); System.out.println ("डेटाबेस का नाम है" + dbName); System.out.println ("डेटाबेस संस्करण है" + dbVersion); System.out.println ("डेटाबेस कनेक्शन यूआरएल है" + डीबीयूआरएल); System.out.println ("डेटाबेस उपयोगकर्ता नाम है" + उपयोगकर्ता नाम); System.out.println ("डेटाबेस ड्राइवर का नाम है" + ड्राइवर का नाम); }कैच (अपवाद पूर्व) { उदा.प्रिंटस्टैकट्रेस (); }आखिरकार {रिटर्न रिट; } }}
- उपरोक्त कोड चलाएँ, आप जावा कंसोल में नीचे आउटपुट देख सकते हैं। testDatabase उपयोगकर्ता नाम है [email protected]डेटाबेस ड्राइवर का नाम MySQL कनेक्टर जावा है