在 Go 中使用 MySQL 数据库时,选择可靠且广泛使用的驱动程序至关重要。虽然有多种可用选项,但最推荐的方法是利用实现数据库/sql API 的驱动程序。
数据库/SQL API 的好处:
推荐驱动程序:
MyMySQL:
Go-MySQL-Driver:
这些驱动程序以其稳定性、高性能以及不间断处理大连接负载的能力而闻名。
连接和查询:
导入适当的驱动程序后,按如下方式连接到您的 MySQL 数据库:
MyMySQL:
import "database/sql" func main() { // Assuming you have defined database, user, and password. con, err := sql.Open("mymysql", database+"/"+user+"/"+password) defer con.Close() }
Go-MySQL-Driver:
import "database/sql" func main() { // Assuming you have defined store as a type containing user, password, and database fields. 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)
插入:
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
通过遵循这些建议,您将受益于 Go 数据库/sql 的稳健性和灵活性API。
以上是从 Go 连接到 MySQL 最可靠的方法是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!