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
