database/sql के साथ डेटाबेस
Go कोर्स का हिस्सा
अब तक आपने जो भी प्रोग्राम लिखे हैं, वे बाहर निकलते ही सब कुछ भूल जाते हैं। ऐसे टूल के लिए यह ठीक है जो अपना इनपुट बदलकर रुक जाता है, पर उस हर चीज़ के लिए बेकार है जिसमें उपयोगकर्ता, ऑर्डर, सेशन या इतिहास हो। देर-सबेर किसी Go प्रोग्राम को अपना डेटा कहीं ऐसी जगह रखना पड़ता है जो उसके बाद भी बची रहे, और ज़्यादातर प्रोग्राम के लिए वह जगह एक रिलेशनल डेटाबेस होती है।
इस मामले में Go का तरीक़ा असामान्य है और एक पंक्ति लिखने से पहले उसे समझ लेना बेहतर है। मानक लाइब्रेरी में database/sql नाम का पैकेज आता है, जिसे PostgreSQL, MySQL या SQLite के बारे में कुछ भी पता नहीं होता। वह सिर्फ़ बातचीत का ढाँचा तय करता है: कनेक्शन कैसे खोलते हैं, स्टेटमेंट कैसे भेजते हैं, पंक्तियाँ वापस कैसे पढ़ते हैं। किसी एक ख़ास डेटाबेस की जानकारी एक अलग पैकेज में रहती है, जिसे ड्राइवर कहते हैं।
असली माहौल में Go database/sql के साथ डेटाबेस सीखना चाहते हैं?
नीचे क्लिक करें, Go के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ database/sql के साथ डेटाबेस पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंdatabase/sql के साथ डेटाबेसआप क्या सीखेंगे
- Database/sql package
- Driver imports
- Sql.Open and sql.DB pool
- Exec vs Query vs QueryRow
- Prepared statements
- Scanning rows
- Transactions
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
20 पाठ- 1नमस्ते, Go25 मिनट
- 2चर और प्रकार25 मिनट
- 3कंट्रोल फ्लो: if और for30 मिनट
- 4फ़ंक्शन30 मिनट
- 5स्लाइस (slices) और मैप (maps)35 मिनट
- 6स्ट्रक्ट (structs) और पॉइंटर (pointers)35 मिनट
- 7मेथड (methods) और इंटरफेस (interfaces)35 मिनट
- 8त्रुटि प्रबंधन35 मिनट
- 9मॉड्यूल (modules) और प्रोजेक्ट संरचना35 मिनट
- 10छोटा CLI कैपस्टोन40 मिनट
- 11मानक लाइब्रेरी का भ्रमण40 मिनट
- 12परीक्षण और बेंचमार्क (benchmarks)40 मिनट
- 13गोरूटीन (goroutines) और चैनल (channels)40 मिनट
- 14समवर्तिता पैटर्न45 मिनट
- 15जेनेरिक्स (generics)35 मिनट
- 16HTTP सर्वर45 मिनट
- 17database/sql के साथ डेटाबेस45 मिनट
- 18प्रदर्शन और प्रोफाइलिंग40 मिनट
- 19Go में डिज़ाइन पैटर्न40 मिनट
- 20तैनाती और उत्पादन45 मिनट
