MySQL से Go में कनेक्ट करने का अनुशंसित तरीका: ड्राइवर, कनेक्शन पूल और best practices
सभी को नमस्ते! मैं एक शुरुआती Go डेवलपर हूँ, Python से आ रहा हूँ, जहाँ SQLAlchemy के साथ सब कुछ आसान था। अब मैं Go (शुद्ध net/http) में एक छोटा REST API लिख रहा हूँ और मुझे MySQL से कनेक्ट करने की आवश्यकता है।
\n\nमैंने कई ट्यूटोरियल पढ़े, लेकिन वे एक-दूसरे के विपरीत हैं। कोई go-sql-driver/mysql का उपयोग करता है, कोई सीधे database/sql का, और कोई GORM जैसी ORM की सिफारिश करता है। मैं पूरी तरह से भ्रमित हो गया हूँ।
यहाँ मेरे वर्तमान कोड का एक उदाहरण है, जो मैंने जल्दी से लिखा है, लेकिन यह "अस्थायी" लगता है:
\n\npackage main\n\nimport (\n "database/sql"\n "fmt"\n _ "github.com/go-sql-driver/mysql"\n)\n\nfunc main() {\n db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname")\n if err != nil {\n panic(err.Error())\n }\n defer db.Close()\n