OS: windows 11
package main
import (
"database/sql"
"log"
"os"
"path/filepath"
_ "github.com/ncruces/go-sqlite3/driver"
)
func main() {
wd, _ := os.Getwd()
filename := filepath.Join(wd, "demo.db")
// filename := "demo.db" // is ok
log.Println("filename=", filename)
db, err := sql.Open("sqlite3", filename)
if err != nil {
log.Fatalln("sql.Open failed:", err)
}
var version string
err = db.QueryRow(`SELECT sqlite_version()`).Scan(&version)
log.Println("version=", version, "err=", err)
}
version= err= sqlite3: unable to open database file: The system cannot find the path specified.
OS: windows 11
version= err= sqlite3: unable to open database file: The system cannot find the path specified.