golangのsqlite3の環境構築について
解決したいこと
Golangでのsqlite3の操作ができないため、どうにか操作できるようにしたい。
windows10環境で
golang初心者が、VS code にてsqlite3を操作しようとしています。
コマンドプロンプトにて
go get github.com/mattn/go-sqlite3
のコマンドを入力したところ
go: added github.com/mattn/go-sqlite3 v1.14.14
という表示が出たため、github.com/mattn/go-sqlite3のコマンドは成功したと思われます。
しかし教材の通りに、コードを記述したところ、下記のエラーがでます。
PS C:\go_local\test_ser> go run main.go
2022/08/11 14:06:13 unable to open database file: The system cannot find the file specified.
exit status 1
該当するソースコード
下記のコードを試しました。
package main
import (
"database/sql"
"log"
_ "github.com/mattn/go-sqlite3"
)
var Db *sql.DB
func main() {
Db, _ := sql.Open("sqlite3", "/example.sql")
defer Db.Close()
cmd := `CREATE TABLE IF NOT EXISTS persons(
name STRING,
age INT)`
_, err := Db.Exec(cmd)
if err != nil {
log.Fatalln(err)
}
}
以上についてご教授いただけますと幸いです。