Golang 连接 SQLite3 数据库(Windows) - 教程
- 安装 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/n9LH 著作权归作者所有。请勿转载和采集!