第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

查詢時(shí)sql golang無(wú)效的內(nèi)存地址或零指針取消引用

查詢時(shí)sql golang無(wú)效的內(nèi)存地址或零指針取消引用

Go
富國(guó)滬深 2022-06-06 16:55:45
我試圖在連接后插入數(shù)據(jù),當(dāng)我命令I(lǐng)NSERT...我能夠連接到數(shù)據(jù)庫(kù)的邏輯時(shí),但是當(dāng)我取消命令它們時(shí),我得到了錯(cuò)誤panic: runtime error: invalid memory address or nil pointer dereference[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x40f8e2a]這是我的功能:func Connect() (*sql.DB, error) {    db, err := sql.Open("postgres", os.Getenv("PG_URL"))    if err != nil {        return nil, err    }    defer db.Close()    stmt, _ := db.Prepare("INSERT INTO users(name, email, password) VALUES(?,?,?)")    res, err := stmt.Exec("test", "test@mail.com", "12344")    if err != nil{        panic(err.Error())    }    fmt.Println(res)    fmt.Println("Successfully connected!")    return db, nil}我也嘗試過(guò)像這篇文章 go sql一樣做同樣的事情 ,并且有同樣的問(wèn)題我是否錯(cuò)誤地實(shí)現(xiàn)了這個(gè)?
查看完整描述

2 回答

?
開(kāi)滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

我打賭一美元/歐元/坦率地說(shuō),NPE 正在執(zhí)行準(zhǔn)備好的語(yǔ)句,如果你檢查你忽略的唯一錯(cuò)誤,它不會(huì)是nil,它會(huì)告訴你出了什么問(wèn)題。



查看完整回答
反對(duì) 回復(fù) 2022-06-06
?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

我對(duì) sqlite 有同樣的問(wèn)題。

正如 Ivaylo Novakov 在他的回答中所描述的那樣,我必須記錄準(zhǔn)備語(yǔ)句的錯(cuò)誤(我之前像你一樣忽略了stmt, _

對(duì)我來(lái)說(shuō),只要我在開(kāi)發(fā)它就可以正常運(yùn)行,但是當(dāng)我創(chuàng)建最終的二進(jìn)制文件時(shí),我忘記啟用了cgo)。

錯(cuò)誤得到了提示:

Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub


查看完整回答
反對(duì) 回復(fù) 2022-06-06
  • 2 回答
  • 0 關(guān)注
  • 149 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)