1号是晴天
2016-07-01 11:15
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 '?' at line 1 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
解决了 是这么解决的ResultSet rs=statement.executeQuery(sql.toString());改为ResultSet rs=statement.executeQuery();
为什么我出现的是COMMAND = "??" 出现汉字 只能识别成?? 双问号,字符集都设置为utf-8了
值可以正确的传进来
输出sql这样
你的?号出错,也就是传值出错。调试看看生成后的SQL语句是怎样的。
通过自动回复机器人学Mybatis---基础版
107412 学习 · 786 问题
相似问题