项目运行提示这个:
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 '? and password=?' at line 1
这是我的该段代码,请问是哪里出了问题呢
你好,看了你的代码和截图报错,你的代码其实没啥大问题。
这种写法是对的,不过需要你在表里看看,字段的类型是否一致。我觉得这个可能性更大一点。
希望我的回答能够帮助到你,有问题请继续联系。
sql报错了啊 。
你这是一个带查询条件的sql,不应该把问号写在sql里。
"select * from s_admin where name="+name值+" and password="+password值
name值和password值从你传的Admin对象参数获取
调用你这个sql的地方怎么写的呢, 把name跟password直接拼接到sql里边,可以直接调用,不过有sql注入的风险,用问号的方式,后边调用就需要传入name跟password
类似于这样
sql里你有两个参数,那么你在后边设置参数也要是两个,一个name,一个password。
不知道你这个问题是否已经解决, 如果还没有解决的话: