(原) Limbo兼容SQLite的数据库

原创文章,请后转载,并注明出处。

Limbo是一个正在进行中的数据库系统,使用Rust语言,兼容SQLite。目标是提升sqlite的安全性和高效性。

sqlite经常被用到,主要是针对一些本地或小型项目。但它的并发性是比较差的。希望Limbo能够在并发性上有所改善。

看起来它已经支持golang调用。

import (
    "database/sql"
    _"github.com/tursodatabase/limbo"
)

conn, _ = sql.Open("sqlite3", "sqlite.db")
defer conn.Close()

stmt, _ := conn.Prepare("select * from users")
defer stmt.Close()

rows, _ = stmt.Query()
for rows.Next() {
    var id int 
    var username string
    _ := rows.Scan(&id, &username)
    fmt.Printf("User: ID: %d, Username: %s\n", id, username)
}

关注一下

相关文章