今天看啥  ›  专栏  ›  GoCN

通过实例理解Go访问和操作数据库的几种方式

GoCN  · 公众号  ·  · 2024-07-16 15:04
    

文章预览

关系数据库操作是Go应用开发中的重要一环,尤其是Go Web应用、微服务等。作为Gopher,我们需要了解几种主流的数据库访问和操作方法,以便在项目中做出适当的选择。 我个人在日常开发中较少涉及CRUD类应用,因此使用Go访问和操作数据库的机会并不多,在这方面也算是有一些“短板”。通过在这篇文章中对数据库访问方式进行全面的梳理,我也算是补全一下技能树,同时也能为读者小伙伴提供一些参考。 我搜集了目前Go社区的主流数据库访问和操作方式,大致有如下几种: 使用Go标准库database/sql+特定数据库的driver,外加像 sqlx [1] 这种无缝兼容的功能增强包 使用对象关系映射ORM,如 GORM [2] 等 使用代码生成+ ORM方式,如 sqlc [3] 、Fackbook开源的 Ent [4] 等。 在这篇文章中,我会建立一个简单的关系数据库实例,并用一个简单的学校院系选课关系模型 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览