MadSqliteSwift 0.2.3

MadSqliteSwift 0.2.3

测试经过测试
Lang语言 SwiftSwift
许可证 BSD
发布最后发布2017年3月
SwiftSwift 版本3.0
SPM支持 SPM

Will Kamp 维护。



  • 作者
  • William Kamp

MadSqlite iOS Swift 框架

MadSqlite 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile 中即可

pod 'MadSqliteSwift', '~> 0.2.3'

或最新版

pod 'MadSqliteSwift', :git => 'https://github.com/manimaul/madsqlite.git'

示例

import MadSqliteSwift

// ...

// Open / create database
let md = MadDatabase(name: "mydb.s3db")

// Execute sql statement
md.exec(sql: "CREATE TABLE location_table(name TEXT, " +
    "latitude REAL, " +
    "longitude REAL, " +
    "image BLOB);")

// Insert in database
let cv = MadContentValues()
cv.putString(key: "name", value: "Cheshire Cat")
cv.putReal(key: "latitude", value: 51.2414945)
cv.putReal(key: "longitude", value: -0.6354629)
let result = md.insert(table: "location_table", values: cv)
NSLog("Insert result: \(result)")

// Query database
let query = md.query(sql: "SELECT name, latitude, longitude FROM location_table WHERE name=?", args: ["Cheshire Cat"])
if (query.moveToFirst()) {
    while !(query.isAfterLast()) {
        let name = query.getString(column: 0)
        let latitude = query.getReal(column: 1)
        let longitude = query.getReal(column: 2)
        NSLog("Name: \(name) Latitude: \(latitude) Longitude: \(longitude)")
        _ = query.moveToNext()
    }
}