add swiftUI code
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
// swift-tools-version:5.2
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
||||
let package = Package(
|
||||
name: "SPM",
|
||||
dependencies: [
|
||||
.package(name: "GRDB", path: "../../.."),
|
||||
],
|
||||
targets: [
|
||||
.target(name: "SPM", dependencies: ["GRDB"]),
|
||||
]
|
||||
)
|
||||
@@ -0,0 +1,18 @@
|
||||
import GRDB
|
||||
|
||||
let cVersion = String(cString: sqlite3_libversion())
|
||||
print("SQLite version from C API: \(cVersion)")
|
||||
|
||||
let sqlVersion = try! DatabaseQueue().read { db in
|
||||
try String.fetchOne(db, sql: "SELECT sqlite_version()")!
|
||||
}
|
||||
print("SQLite version from SQL function: \(sqlVersion)")
|
||||
|
||||
try! DatabaseQueue().write { db in
|
||||
try db.execute(literal: """
|
||||
CREATE TABLE t(a);
|
||||
INSERT INTO t VALUES(\("O'Brien"));
|
||||
""")
|
||||
let swiftVersion = try String.fetchOne(db, sql: "SELECT a FROM t")!
|
||||
print("Swift string from SQL: \(swiftVersion)")
|
||||
}
|
||||
Reference in New Issue
Block a user