求解答,项目运行报错,不知问题出在哪里

项目运行提示这个:
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

这是我的该段代码,请问是哪里出了问题呢

img

你好,看了你的代码和截图报错,你的代码其实没啥大问题。
这种写法是对的,不过需要你在表里看看,字段的类型是否一致。我觉得这个可能性更大一点。
希望我的回答能够帮助到你,有问题请继续联系。

sql报错了啊 。
你这是一个带查询条件的sql,不应该把问号写在sql里。
"select * from s_admin where name="+name值+" and password="+password值
name值和password值从你传的Admin对象参数获取

调用你这个sql的地方怎么写的呢, 把name跟password直接拼接到sql里边,可以直接调用,不过有sql注入的风险,用问号的方式,后边调用就需要传入name跟password
类似于这样

img

sql里你有两个参数,那么你在后边设置参数也要是两个,一个name,一个password。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^