適切なドライバーを使用すると、Go から MySQL への接続が簡単になります。利用可能なオプションのうち、データベース/SQL API に準拠するオプションが次の点で推奨されます。
2 つの高速で信頼性の高いドライバーが立っていますMySQL 接続の場合:
本番環境でテストされた経験により、安定性とパフォーマンスが確認されています。
MySQL:
con, err := sql.Open("mymysql", database+"/"+user+"/"+password) defer con.Close()
Go-MySQL-Driver:
con, err := sql.Open("mysql", store.user+":"+store.password+"@/"+store.database) defer con.Close()
単一の行を選択:
row := con.QueryRow("select mdpr, x, y, z from sometable where>
複数の行を選択:
rows, err := con.Query("select a, b from item where p1=? and p2=?", p1, p2) if err != nil { /* error handling */} items := make([]*SomeStruct, 0, 10) var ida, idb uint for rows.Next() { err = rows.Scan(&ida, &idb) if err != nil { /* error handling */} items = append(items, &SomeStruct{ida, idb}) }
挿入操作:
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
MySQL 接続のために Go でデータベース/SQL API を使用すると、いくつかの利点があります:
信頼性の高いドライバーと強力な API により、Go での MySQL への接続はシームレスなエクスペリエンスです。
以上が`database/sql` API を使用して Go から MySQL に接続する最良の方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。