我正在开发Java Web Restful应用程序,当我插入数据时,它会给出类似这样的错误。
import UIKit
import PSPDFKit
import PSPDFKitUI
class PSPDFDigitalSignatureViewController:
PSPDFSignatureViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override var signer: PSPDFSigner? {
let p12URL = Bundle.main.url(forResource: "JohnAppleseed", withExtension: "p12")!
let p12data = try! Data(contentsOf: p12URL)
let p12 = PSPDFPKCS12(data: p12data)
return PSPDFPKCS12Signer(displayName: "John Appleseed", pkcs12: p12)
}
override var drawView: SignatureDrawView{
let drawView = SignatureDrawView.init(frame: CGRect.init(x: 0, y: 0, width: 200, height: 200))
drawView.backgroundColor = .gray
return drawView
}
override var certificateSelectionMode: PSPDFSignatureCertificateSelectionMode {
get { return .never }
set {}
}
override var savingStrategy: PSPDFSignatureSavingStrategy {
get { return .neverSave }
set {}
}
}
我无法弄清楚我的SQL语法出了什么问题
我的SQL查询如下所示。...
"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1"
除“ dob(date)”,“ regDate(date)”之外,所有列类型均具有“(varchar)”。
谢谢!
答案 0 :(得分:0)
@jacob,您不能直接在引号内传递日期对象,而是需要使用DateFormatter将其格式化为String类型。一旦将日期转换为字符串类型,就可以将该值传递给column。
一个建议:不要使用此'','','',...查询。它可能会遇到SQL注入。相反,请使用参数化查询,以使您的查询无法更改。
答案 1 :(得分:-1)
是的,查询中缺少右括号
但是将转义字符放在单引号(')中,如果数据具有单引号查询将给出错误
Dim login As New Window
With login
.WindowStyle = WindowStyle.None
.ResizeMode = ResizeMode.NoResize
.SizeToContent = SizeToContent.WidthAndHeight
.Content = New MainView()
End With
login.ShowDialog()