为了账号安全,请及时绑定邮箱和手机立即绑定

如何在没有其他库的情况下使用 go 更新 sqlite

如何在没有其他库的情况下使用 go 更新 sqlite

Go
汪汪一只猫 2022-08-30 22:01:43
我整天都在找麻烦,在sqlite中的用户数据库中使用go来更新secretQuestion和secretAnswer,我的实际文件中的内容是:r.ParseForm()        id := r.URL.Query().Get("id")        secretQuestion := r.Form.Get("question")        secretAnswer, _ := bcrypt.GenerateFromPassword([]byte(r.Form.Get("answer")), 14)        //        database.Db, err = sql.Open("sqlite3", "./database/database.db")        if err != nil {            panic(err)        }        //        result, _ := database.Db.Prepare("UPDATE users SET secretQuestion = ?,secretAnswer = ? WHERE id=?")        result.Exec(secretQuestion, secretAnswer, id)我没有找到一种工作的方法,我尝试了很多,那些像这样的编译并且不给错误(通过恢复错误来尝试),但是在打开我的数据库secret之后,问题和secretAnswer仍然很好,请注意,我给他们的东西还没有检查过。感谢每个预付款的帮助!我不习惯使用论坛,所以请随时告诉我是否需要添加一些东西。
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

这对我有用:


package main


import (

   "database/sql"

   _ "github.com/mattn/go-sqlite3"

)


func main() {

   d, e := sql.Open("sqlite3", "file.db")

   if e != nil {

      panic(e)

   }

   defer d.Close()

   d.Exec("UPDATE artist_t SET check_s = ? WHERE artist_n = ?", "2021-05-20", 42)

}

https://github.com/mattn/go-sqlite3


查看完整回答
反对 回复 2022-08-30
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信