SQLite.swift:一个强大的Swift数据库库
import SQLite
// 创建或打开数据库
let db = try Connection("path/to/database.sqlite3")
// 创建表
try db.run(
"CREATE TABLE IF NOT EXISTS messages (" +
"id TEXT PRIMARY KEY, " +
"content TEXT)"
)
// 插入数据
let insertStatement = db.prepare("INSERT INTO messages (id, content) VALUES (?, ?)")
try insertStatement.run(["id1", "Hello, world!"])
try insertStatement.run(["id2", "Hello, SQLite!"])
// 查询数据
let query = db.prepare("SELECT id, content FROM messages")
for row in query {
print("ID: \(row[0]), Content: \(row[1])")
}
// 更新数据
let updateStatement = db.prepare("UPDATE messages SET content = ? WHERE id = ?")
try updateStatement.run(["Updated content", "id1"])
// 删除数据
let deleteStatement = db.prepare("DELETE FROM messages WHERE id = ?")
try deleteStatement.run(["id2"])
这段代码展示了如何使用SQLite.swift库来创建和管理一个简单的数据库,包括创建表、插入数据、查询数据、更新数据和删除数据。这对于学习如何在Swift中操作数据库是非常有帮助的。
评论已关闭