golang windows 连接sqlite
- 安装 SQLite3
在 Windows 上连接 SQLite 首先需要安装 SQLite3。可以从 SQLite 官网下载预编译的二进制文件,也可以使用 SQLite 的 Windows 安装程序。下载地址:https://www.sqlite.org/download.html
- 安装 Go 的 SQLite3 驱动程序
在命令行中执行以下命令安装 Go 的 SQLite3 驱动程序:
go get github.com/mattn/go-sqlite3
- 连接 SQLite3 数据库
在 Go 中连接 SQLite3 非常简单。以下是一个简单的示例:
package main
import (
"database/sql"
"fmt"
_ "github.com/mattn/go-sqlite3"
)
func main() {
db, err := sql.Open("sqlite3", "test.db")
if err != nil {
fmt.Println(err)
return
}
defer db.Close()
_, err = db.Exec("CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)")
if err != nil {
fmt.Println(err)
return
}
_, err = db.Exec("INSERT INTO user (name) VALUES (?)", "Alice")
if err != nil {
fmt.Println(err)
return
}
rows, err := db.Query("SELECT * FROM user")
if err != nil {
fmt.Println(err)
return
}
defer rows.Close()
for rows.Next() {
var id int
var name string
rows.Scan(&id, &name)
fmt.Printf("id: %d, name: %s\n", id, name)
}
}
代码中使用了 go-sqlite3 驱动程序,通过 sql.Open() 方法连接到 SQLite3 数据库。如果连接成功,可以使用 db.Exec() 方法执行 SQL 语句,或者使用 db.Query() 方法查询数据。
在本示例中,创建了一个名为 user 的表,插入了一条记录,然后查询了所有记录并输出结果。执行结果如下:
id: 1, name: Alice
- 总结
连接 SQLite3 数据库非常简单,只需要安装 SQLite3 和 go-sqlite3 驱动程序,然后使用 sql.Open() 方法连接到数据库即可
原文地址: https://www.cveoy.top/t/topic/fh13 著作权归作者所有。请勿转载和采集!