在Go语言中,可以使用'database/sql'包来读写SQLite数据库。首先,需要安装'go-sqlite3'驱动程序,可以使用以下命令来安装:

go get github.com/mattn/go-sqlite3

接下来,你可以按照以下步骤来读写SQLite数据库:

  1. 导入必要的包:
import (
    "database/sql"
    _ "github.com/mattn/go-sqlite3"
)
  1. 打开数据库连接:
db, err := sql.Open("sqlite3", "path/to/database.db")
if err != nil {
    log.Fatal(err)
}
defer db.Close()
  1. 创建表(如果不存在):
createTable := `
CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT,
    age INTEGER
)
`
_, err = db.Exec(createTable)
if err != nil {
    log.Fatal(err)
}
  1. 插入数据:
insertData := `
INSERT INTO users (name, age) VALUES (?, ?)
`
_, err = db.Exec(insertData, "John", 25)
if err != nil {
    log.Fatal(err)
}
  1. 查询数据:
selectData := `
SELECT id, name, age FROM users
`
rows, err := db.Query(selectData)
if err != nil {
    log.Fatal(err)
}
defer rows.Close()

for rows.Next() {
    var id int
    var name string
    var age int
    err := rows.Scan(&id, &name, &age)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(id, name, age)
}

err = rows.Err()
if err != nil {
    log.Fatal(err)
}

以上就是使用Go语言读写SQLite数据库的基本步骤。你可以根据实际需要进行修改和扩展。

Go语言SQLite数据库操作教程:读写、创建表、插入和查询数据

原文地址: https://www.cveoy.top/t/topic/mzoo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录