今天写一个查询功能的时候,出现了一个错误,当我写好后端接口,准备去前端掉用的时候出现了如下错误:

### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 10' at line 31 ### The error may exist in file [C:\student\sources\lycp\lycp-server\target\classes\mapper\cpdjtz\ScZcBxzwCpdjTzCxMapper.xml] ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT st.dbid, st.jbh, st.xgh_jbh, st.scrwd_id, st.cj_id, st.gzrq, st.pb_id, st.xgq_zl, st.xgq_jc, st.xgq_cpdj, st.xgh_zl, st.xgh_jc, st.xgh_cpdj, st.zljldw, st.xgsj, sb.bzmc, sbxx.bcmc, ry.xm, ry.gh FROM sc_zc_bxzw_cpdj_tz st LEFT JOIN sc_zc_ccp_cz szcc ON st.ccp_cz_id = szcc.dbid LEFT JOIN sc_scrwd ss ON st.scrwd_id = ss.dbid LEFT JOIN rl_yg ry ON st.czr_id = ry.dbid LEFT JOIN sc_zc_pb szp ON st.pb_id = szp.dbid LEFT JOIN sc_bz sb ON st.cj_id = sb.dbid LEFT JOIN sc_bz_sb sbs ON st.cj_gypb_id = sbs.dbid left join sc_bcxx sbxx on szp.bc_id = sbxx.dbid ORDER BY st.xgsj DESC; LIMIT ? ### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 10' at line 31 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 10' at line 31 (第一次写博客,图片一直上传失败,不知道为啥,只能用文字了,谅解一下)

sql语句如下:

SELECT
            st.dbid,
            st.jbh,
            st.xgh_jbh,
            st.scrwd_id,
            st.cj_id,
            st.gzrq,
            st.pb_id,
            st.xgq_zl,
            st.xgq_jc,
            st.xgq_cpdj,
            st.xgh_zl,
            st.xgh_jc,
            st.xgh_cpdj,
            st.zljldw,
            st.xgsj,
            sb.bzmc,
            sbxx.bcmc,
            ry.xm,
            ry.gh
        FROM
            sc_zc_bxzw_cpdj_tz st
        LEFT JOIN sc_zc_ccp_cz szcc ON st.ccp_cz_id = szcc.dbid
        LEFT JOIN sc_scrwd ss ON st.scrwd_id = ss.dbid
        LEFT JOIN rl_yg ry ON st.czr_id = ry.dbid
        LEFT JOIN sc_zc_pb szp ON st.pb_id = szp.dbid
        LEFT JOIN sc_bz sb ON st.cj_id = sb.dbid
        LEFT JOIN sc_bz_sb sbs ON st.cj_gypb_id = sbs.dbid
        LEFT JOIN sc_bcxx sbxx on szp.bc_id = sbxx.dbid
        ORDER BY st.xgsj DESC;

这个问题也是比较头疼,找了很久(关键是这个sql语句在navicat上能运行),最后发现因为我这个项目用到了分页的插件,所以执行的时候后面会自动给我加上分页的sql语句,然而我最后排序那里写了个分号,所以报错了。

解决如下: 将sql语句末尾的分号删除即可解决

最后成功运行,查询到了结果

Mysql报错 Error querying database. Cause: java.sql.SQLSyntaxErrorException.相关推荐

  1. Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

  2. Mybatis报错: Error querying database. Cause: java.lang.NumberFormatException: For input string: “A“

    报错信息:Error querying database. Cause: java.lang.NumberFormatException: For input string: "A" ...

  3. Error querying database.Cause:java.sql.SQLSyntaxErrorException:ORA-00911:invalid character

    这种问题很好定位,一看就是参数传参问题,通过这个报错看 首先最应该考虑的就是查询条件的LIKE部分. 这种问题主要思路是1.传了特殊字符,例如' 2.看看like查询的时候是不是用的#{}或是${} ...

  4. 报错Error querying database. Cause:java.lang.NullPointException

    最近遇到这样一个问题: 后台显示: 后台查询到数据库全是空 解决方案: 从前端获得日期类型得加@DateTimeFormat(pattern = "yyyy-MM-dd")这个注解 ...

  5. Error querying database. Cause: java.sql.SQLSyntaxErrorException

    mybatis模糊查询时,不想在调用方法时参数加%,所以我使用拼接参数的方 式设置Sql: 问题在于UserMapper.xml配置sql模糊查询语句出了问题. 倒数第二行是在测试类的时候模糊传入,没 ...

  6. java表或视图不存在_Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在...

    本人用SSM框架写的后台服务,在调用服务时出现以下错误,请问这个该怎么解决? 备注:表和视图在数据库中是存在的,将sql语句放入qlsql也能查出数据. Error querying database ...

  7. 报错:Error querying database. Cause: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘

    报错:Error querying database. Cause: java.sql.SQLException: Access denied for user 'root'@'localhost' ...

  8. 解决 Error querying database. Cause: java.sql.SQLException: sql injection violation....

    解决 Error querying database. Cause: java.sql.SQLException: sql injection violation- 最近在开发的时候老板的需求就是将模 ...

  9. Error querying database. Cause: java.sql.SQLException

    0 环境 系统:win10 IDE: IDEA 数据库:sqlserver 1 正文 报错信息 ### Error querying database. Cause: java.sql.SQLExce ...

  10. Error querying database. Cause: java.sql.SQLException:

    记录Mybatis学习过程中遇到的问题 2.由于需要将MySQL数据库配置信息写到一个properties文件中,方便以后修改.在连接的时候发生以下错误: Error querying databas ...

最新文章

  1. Java-Integer源码分析
  2. 位图bitmap数据结构
  3. cypress测试脚本_Cypress 自动化测试学习使用
  4. 三星mega2 android os,GALAXY MEGA2
  5. Linux常用命令小结(一)
  6. from injection shell sql to_FROM SQL INJECTION TO SHELL: POSTGRESQL EDITION
  7. if __name__ == __main___一文搞懂 if __name__ == #39;__main__#39;
  8. OpenCV-Python实战(番外篇)——OpenCV实现图像卡通化
  9. Cannot modify header information - headers already sent by (output started at 问题
  10. 计算机内加减法的溢出处理
  11. wps文字表格制作拼音田字格模板_WPS文字怎么制作田字格 WPS文字制作田字格的方法...
  12. Matlab之isprime与find函数
  13. 关于ThinkPad T490s 风扇不转动问题
  14. python基础爬虫篇
  15. 混合动力汽车用导热电池粘合剂市场现状及未来发展趋势
  16. 交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话
  17. 后端提示无法加载响应数据可能原因
  18. 局域网 --- 共享文件夹设置与访问
  19. python编程可以用来干嘛-入门学习python可以用来做什么?
  20. android 渠道排名,10月安卓渠道数据分析:网游收入榜MMO占26%排名第1

热门文章

  1. 1.10数据库编程练习
  2. 深度学习入门之前置知识
  3. 广州创龙抢先推出AM437x开发板
  4. python爬虫关键词_通过Python爬虫按关键词抓取相关的新闻
  5. 安全产品不安全 杀毒软件为网络攻击打开方便之门
  6. ASP.NET耗时操作进度显示
  7. 重构碎片化知识_碎片化设计重构数字出版演进史 - 代办站经营之道 - 中国高校教材图书网...
  8. C语言成神之路————文件操作详解
  9. 微型计算机常用cdrom,心血管系统包括、、和。
  10. 下划线在键盘上怎么打?这3个方法快收藏!