मैं github.com/go-sql-driver/mysql ड्राइवर का उपयोग करने के लिए उपयोग कर रहा हूं।गोलांग, mysql: त्रुटि 1040: बहुत सारे कनेक्शन
db, err := sql.Open("mysql", str)
तो मैं दो कार्य है जो निम्न mysql कोड के साथ 200 बार प्रत्येक कहा जाता है है:
rows, err := db.Query("select name from beehives")
if err != nil {
panic(err)
}
defer rows.Close()
दूसरा:
err = db.QueryRow("select id, secret, shortname from beehives where shortname = ?", beehive).Scan(&id, &secre
switch {
case err == sql.ErrNoRows:
err = errors.New("Beehive '"+beehive+"' not found.")
case err != nil:
panic("loginBeehive: "+ err.Error())
default:
// ... do the work
मैं एक डेटाबेस को खोलने के पहला एक पैनसिंग है।
जब मैं केवल एक बार डेटाबेस खोलता हूं और मैं उन्हें कैसे बंद कर सकता हूं तो एक से अधिक कनेक्शन कैसे हो सकते हैं?