当前位置: 首页 > 网络应用技术

Golang Gorm实际战斗(1):快速安装和条目

时间:2023-03-08 01:06:06 网络应用技术

  该文章首先发表在公共帐户[程序员阅读]中,欢迎来到。

  Gorm是一个非常好的Golang数据库ORM库,支持MySQL,PostgreSQL,SQLITE,SQL SERVER和其他数据库。目前,Github中有将近28,000星,显示出它的出色和流行。

  数据库/SQL库是用于操作数据库的标准库。使用需要操作数据库的GO开发项目时,您可以在不引入数据库的情况下完成数据库的操作。

  从上面的示例中,我们可以看到使用数据库/SQL标准库操作数据库有两个缺点:有两个缺点:

  对于小型项目,编写SQL并穿越查询结果是可以接受的。但是,如果这是一个大型项目,则以上两个问题将使该项目越来越难以维护。

  目前,使用ORM库可以帮助我们完美地解决上述问题,而Gorm无疑是首选。

  Gorm是GO开发人员的非常友好的ORM图书馆。入门非常简单。在Gorm的官方网站文档中,我们可以看到它列出以下功能:

  上面列出了许多Gorm的功能。我们还将在“ Golang Gorm实际战斗”系列中学习,慢慢探索和学习Gorm的功能和特征,掌握GORM及其原理的使用。

  GORM安装与其第三张库安装方法相同,这非常简单:

  根据要访问的数据库,请安装相应的驱动程序。

  实际上,如果您注意它,则需要在使用上面的数据库/SQL的示例中安装驱动程序。在上面的示例中,您可以看到以下代码:

  该库是使用数据库/SQL库MySQL的驱动程序。

  驱动程序层是帮助我们直接访问的数据库,而Gorm库和数据库/SQL的两个库仅在驱动器层上打包以提供统一的访问层。通过这种方式,从MySQL到SQLServer,您只需要更改引言的引入,而不是修改任何操作数据库的代码。

  我们用GROM重写上面的示例,如下:

  本文是“ Golang Gorm”的第一篇文章。我们比较了数据库/SQL和GROM的使用,并知道数据库/SQL的局限性,显然是GORM的便利性。由于Gorm对于我们的数据库应用程序非常方便,因此有必要在以下内容中更深入地学习。因此,在本系列中将继续更新有关GORM库的更多知识。欢迎学习。对于有不正确文章的地方,请纠正我,谢谢您!