Go database/sql 教程

  • 时间:
  • 浏览:0

sql.D

Go使用SQL与类SQL数据库的惯例是通过标准库database/sql。这是有有有一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。不过database/sql的包文档只讲它做了那此,却对咋样使用只字未提。快速指南远比堆砌事实有用,本文讲述了database/sql的使用最好的依据及其注意事项。

在Go中访问数据库需用用到sql.DB接口:它还可不后能 创建句子(statement)和事务(transaction),执行查询,获取结果。

sql.DB并就有数据库连接,也并未在概念上映射到特定的数据库(Database)或模式(schema)。它本来 有有有一个抽象的接口,不同的具体驱动有着不同的实现最好的依据。通常而言,sql.DB会处理一点重要而麻烦的事情,例如操作具体的驱动打开/关闭实际底层数据库的连接,按需管理连接池。