2017-03-21 7 views
-4

私は、ディレクトリ内にデータベースを作成して挿入し、データをフェッチする(FMDBラッパークラスを使用して)簡単にSQLiteのシングルトンクラス(FMDBラッパー)

簡単な方法をSQLiteを統合するSwiftシングルトンクラスに取り組んでいます。

FMDBのブリッジングサポートSwiftの目的Cの使用。

let contactDB = FMDatabase(path: String(methodToCreateDatabase()!.absoluteString)) 

if contactDB.open() { 

    let insertSQL = strQuery 

    let result = contactDB.executeUpdate(insertSQL, 
       withArgumentsInArray: nil) 

    if !result { 
       print("Failed to add contact") 
       print("Error: \(contactDB.lastErrorMessage())") 
     return false 
    } else { 
     print("Contact Added") 
       return true 
    } 
} else { 
    print("Error: \(contactDB.lastErrorMessage())") 
    return false 
} 

答えて

1

スウィフトシングルトンマネージャクラスは、簡単かつ迅速にSQLiteのを統合します。

ソースコードからhttps://github.com/hasyapanchasara/SQLite_SingleManagerClass

  • SingleTonManagerクラス

  • スウィフト言語のSELECT文のためのFMDB

  • アレイリターンの

  • 使用

  • ブール挿入、更新のためのフラグと削除の文

メソッドを作成するには、データベース

LocalDatabase.sharedInstance.methodToCreateDatabase() 

方法は、挿入、更新、削除するデータ

if LocalDatabase.sharedInstance.methodToInsertUpdateDeleteData("INSERT INTO CONTACTS_TABLE (name, address, phone) VALUES ('Demo1', 'Demo2', 123)") 
{ 
    NSLog("Store Successfully.") 
} 
else 
{ 
    NSLog("Failled to store in database.") 
} 

データの選択方法

LocalDatabase.sharedInstance.methodToSelectData("SELECT * FROM CONTACTS_TABLE") 
関連する問題