Swift3 在Swift 3中将图像插入SQLite

Swift3 在Swift 3中将图像插入SQLite,swift3,Swift3,下面是“选择”按钮的代码,它将NSData传递给全局变量,以便以后使用 @IBAction func btnCCTV1(_ sender: Any) { // Put Your Image URL let url:NSURL = NSURL(string : "http://cctv-sg.com/images/sr/01.jpg")! // It Will turn Into Data let imageData : NSData = NSData.init(contentsOf: url

下面是“选择”按钮的代码,它将NSData传递给全局变量,以便以后使用

 @IBAction func btnCCTV1(_ sender: Any) {
// Put Your Image URL
let url:NSURL = NSURL(string : "http://cctv-sg.com/images/sr/01.jpg")!
// It Will turn Into Data
let imageData : NSData = NSData.init(contentsOf: url as URL)!
// Data Will Encode into Base64
let str64 = imageData.base64EncodedData(options: .lineLength64Characters)
// Now Base64 will Decode Here
let data: NSData = NSData(base64Encoded: str64 , options: .ignoreUnknownCharacters)!
// turn  Decoded String into Data
let dataImage = UIImage(data: data as Data)
// pass the data image to image View.:)
viewImage.image = dataImage

print("====64====")
print (str64)
print(imageData)

GlobalVar.data64 = imageData as NSData
GlobalVar.imageByte=dataImage
}

将图像插入SQLite

@IBAction func btnSave(_ sender: Any) {

 let imageDB = FMDatabase(path: databasePath as String)

print("==image====")
 // print(GlobalVar.imageByte)

if (imageDB?.open())! {

    let insertSQL = "INSERT INTO ImagesDB (images, photo) VALUES ('\(images)',  '\(GlobalVar.data64)')"

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

    if !result! {
        lblResult.text = "Failed to add images"
        print("Error: \(imageDB?.lastErrorMessage())")
    } else {
        lblResult.text = "Images Added"

    }
} else {
    print("Error: \(imageDB?.lastErrorMessage())")
}

}

如何使图像仅插入到
SQLiteDB
?我是Swift 3的新手,因此在将图像插入
SQLite
时遇到了麻烦。任何建议或帮助都将不胜感激。如果有任何类似的swift 3代码能够在不使用FMDatabase的情况下将图像插入SQLite,也可以。

这类代码有任何可能的解决方案吗?需要使用SQLiteDB来存储图像。将try database.executeUpdate(“创建表图像(x图像、y图像、z图像)”,值:nil是否正确?是否有可能解决此类代码?需要使用SQLiteDB存储图像。将try database.executeUpdate(“创建表图像(x图像、y图像、z图像)”,值:nil是否正确??