当前位置: 首页 >数据库 > 学习JDBC的一些事(关于学习过程中出现的一些错误)

学习JDBC的一些事(关于学习过程中出现的一些错误)

在做一次小练习的时候出现的一个错误,先付

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 
  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
  'WHERE idcard='123412199507082314'' at line 1

这里找了半天没发现问题,出错的代码如图

private Student searchStudent(int searchType) {String sql="SELECT flowid,type,idcard,examCard,studentName"+ ",location,grade"+ "FROM examstudent "+ "WHERE ";Scanner scanner=new Scanner(System.in);//1.根据输入的searchType确定查询的方式//2.根据searchType确定sql语句if(searchType==1){System.out.print("请输入身份证号:");String idCard=scanner.next();sql=sql+"idcard='"+idCard+"'";}else{System.out.print("请输入准考证号:");String examCard=scanner.next();sql=sql+"examCard='"+examCard+"'";}

这红色部分出现的问题一直没发现
最后发现实际上是第一个红色部分gradeFROM之间没有空格引起的。。。。。。。。。

来源链接:https://www.cnblogs.com/dbdjcrs/p/5462844.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/117435.html

标签:SQL_syntax
分享给朋友:

“学习JDBC的一些事(关于学习过程中出现的一些错误)” 的相关文章

全面解析Redis 2022年05月13日 10:22:02
数据库之事务及事务的 ACID 性质 2022年05月21日 11:37:16
mysql的查询句 2022年06月09日 23:40:52
mysql查询各分区数据量大小 2022年06月10日 23:41:45
如何查看MySQL的版本? 2022年06月11日 22:08:01
关于mysql数据库连接异常处理 2022年06月12日 19:21:20