2 回答

TA貢獻(xiàn)2037條經(jīng)驗 獲得超6個贊
您需要使用 SQLiteDriver 的 Extensions 字段注冊擴(kuò)展:
sql.Register("sqlite3_TestExtensionsError",
&sqlite3.SQLiteDriver{
Extensions: []string{
"foobar",
},
},
)
見這個例子:https ://github.com/mattn/go-sqlite3/blob/1157a4212dcb650962563f67cd405794e9115b45/sqlite3_load_extension_test.go#L15

TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
sql.Register("sqlite3_with_extensions",
&sqlite3.SQLiteDriver{
Extensions: []string{
"mod_spatialite",
},
})
db, err := sql.Open("sqlite3_with_extensions", "./map.gpkg")
if err != nil {
panic(err.Error())
}
我如上所述更改了代碼,并且我的代碼工作正常。
- 2 回答
- 0 關(guān)注
- 196 瀏覽
添加回答
舉報