Go语言中SQLite3数据库操作包的开发与测试
1. 存储Go包
为了简化操作,我们使用一个公共的Go仓库来存储名为 sqlite06 的Go模块,其地址为:https://github.com/mactsouk/sqlite06 。
若要在本地使用该包,可手动执行 go get 命令,也可借助 go mod init 和 go mod tidy 。开发时,建议使用 git clone git@github.com:mactsouk/sqlite06.git 克隆GitHub仓库内容,然后进行修改,直至功能完善且无Bug。这需要你在GitHub上配置好SSH。开发目录为 ~/go/src/github.com/mactsouk/sqlite06 。
2. Go包的设计
Go包操作的数据库包含两个表: Users 和 Userdata 。 Users 表存储用户基本信息, Userdata 表存储用户详细信息,两表通过唯一的用户ID关联,且 Users 表中的 Username 字段也必须唯一。一旦 Users 表中插入记录,不可修改,只能删除,而 Userdata 表中的数据可以更新。
Go包需实现以下功能:
- 创建新用户
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



