GO语言(三十二):访问关系型数据库(下)

Python010

GO语言(三十二):访问关系型数据库(下),第1张

在本节中,您将使用 Go 执行 SQL INSERT语句以向数据库添加新行。

您已经了解了如何使用Query和QueryRow处理返回数据的 SQL 语句。要执行 不 返回数据的 SQL 语句,请使用Exec.

1、在albumByID下面,粘贴以下addAlbum函数以在数据库中插入新专辑,然后保存 main.go。

在此代码中:

(1)用DB.Exec执行INSERT语句。

Exec接受一条 SQL 语句,后跟 SQL 语句的参数值。

(2)检查尝试INSERT中的错误。

(3)使用Result.LastInsertId检索插入的数据库行的 ID 。

(4)检查尝试检索 ID 的错误。

2、更新main以调用新addAlbum函数。

在main函数末尾添加以下代码。

在新代码中:

(1)调用addAlbum添加新专辑,将要添加的专辑的 ID 分配给albID变量。

从包含 main.go 目录的命令行中,运行代码。

恭喜!您刚刚使用 Go 对关系数据库执行了简单的操作。

本节包含您使用本教程构建的应用程序的代码。

LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由QT编写。

LiteIDE主要特点: 支持主流操作系统

Windows

Linux

MacOS X Go编译环境管理和切换

管理和切换多个Go编译环境

支持Go语言交叉编译 与Go标准一致的项目管理方式

基于GOPATH的包浏览器

基于GOPATH的编译系统

基于GOPATH的Api文档检索 Go语言的编辑支持

类浏览器和大纲显示

Gocode(代码自动完成工具)的完美支持

Go语言文档查看和Api快速检索

代码表达式信息显示F1

源代码定义跳转支持F2

Gdb断点和调试支持

gofmt自动格式化支持 其他特征

支持多国语言界面显示

完全插件体系结构

支持编辑器配色方案

基于Kate的语法显示支持

基于全文的单词自动完成

支持键盘快捷键绑定方案

Markdown文档编辑支持

实时预览和同步显示

自定义CSS显示

可导出HTML和PDF文档

批量转换/合并为HTML/PDF文档 Sublime Text 2(以下简称Sublime)+ GoSublime + gocode + MarGo的组合。

其优点有: 自动化提示代码。 保存的时候自动格式化代码,让您编写的代码更加美观,符合Go的标准。 支持项目管理 支持语法高亮熟悉Java的读者应该对于idea不陌生,idea是通过一个插件来支持go语言的高亮语法,代码提示和重构实现。

最近,我所在的测开团队,有意使用统一的文档工具,并给我提供了一个关键词,那就是:

(以 macOS 为例)

1)安装 GO 语言;

命令行依次执行命令:

2)安装 Node.js v10+;

安装 nodejs (以安装 v14 为例):

环境变量设置:

如果使用 zsh 终端,则:

1)clone 项目;

2)安装项目依赖;

3)安装 Codelabs command line tool;

4) 安装 Codelabs command line tool 的依赖;

5) 验证 claat 是否设置正确;

1)Example - 本地文件式浏览页面;

执行完成后悔生成一个新文件夹,双击打开文件夹下的 index.html 就可以以本地方式打开 example;

2)Example - web serve 式浏览页面;

执行完成后会自动在浏览器上打开页面:

点击页面上的 “codelab-4-codelab-markdown” 就可以浏览 example 页面了;

不过截止目前位置,都还是直接浏览文件,不像一个文档空间,咱们继续学习~

1)在项目下创建自己的文件夹,名字随意,如:codelabs;

2)在 codelabs 下创建 .md 文件,也可以在 codelabs 下再建文件夹,例如: codelabs/test/hello.md;

3)在 codelabs/test/hello.md 内按 codelabs 的格式要求(后续介绍),编写页面内容,如:

4)“编译” codelabs/test/hello.md 文件;

5)在 site/app/views 底下创建 codelabs 文件夹,然后拷贝 codelabs 文件夹下的内容至 site/app/views/codelabs 文件夹下;

6)本地部署 codelabs 站点;

7)访问本地 codelabs 站点;

浏览器访问站点: http://localhost:8000

8)将上述命令行操作简化;

这样,本地部署,我们就只需要执行一个命令即可:

到此为止,我们已基本完成了第一个 codelabs 页面的开发和本地部署,成功已近在咫尺,继续加油!

官方参考文档: https://github.com/googlecodelabs/tools/blob/main/site/README.md

1)修改主页布局、logo、文字内容等;

修改 site/app/views/default/index.html 和 site/app/views/default/view.json 文件,特别是 site/app/views/default/index.html 文件,读者可自行修改、验证;

2)类别;

site/app/views 底下创建自己的文件夹,文件夹下创建 view.json,并按照规则编写 view.json 文件,如 site/app/views/inwebinar/view.json

页面中,若使用到图片、文件等,我们可以考虑使用 Minio 对象存储服务,这块在上一篇文章中已介绍,详情请见:

好了,codelabs 的基本情况我们都摸了一遍,今天就到此为止吧,下一篇文章,我们尽可能来学习一下基于 vuepress 的文档工具,欢迎留意~