开发者社区> 问答> 正文

关于sql语句的问题?报错

@JFinal 你好,想跟你请教个问题:

我在使用jfianl的时候,要去数据库查询东西,会需要参数但是我使用这样的方法就会报500错误

Store.dao.findFirst("select * from store where storeName='?'",storeName);

但是吧语句拼接起来换成这样

Store.dao.findFirst("select * from store where storeName='"+storeName+"'");

就不会报错,请问是为什么啊?

展开
收起
爱吃鱼的程序员 2020-06-22 12:53:03 505 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    不了解jfinal。但为什么语句里面的问号(<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14.399999618530273px;line-height:22px;background-color:#FFFFFF;">'?')要加单引号?,我看JDBC里是不用加单引号的,去了试试?额。。。我错了,居然没看到'<spanstyle="font-family:新宋体,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">?改成{0} ?不知道是不是

    2020-06-22 12:53:19
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载