问答详情
源自:2-6 列表查询

sql查询报错

http://img.mukewang.com/5775e0410001eee209620446.jpg

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)

提问者:1号是晴天 2016-07-01 11:15

个回答

  • 1号是晴天
    2016-07-11 08:47:17

    解决了 是这么解决的ResultSet rs=statement.executeQuery(sql.toString());改为ResultSet rs=statement.executeQuery();

  • Liiu
    2016-07-10 01:28:03

    为什么我出现的是COMMAND = "??" 出现汉字 只能识别成?? 双问号,字符集都设置为utf-8了

  • 1号是晴天
    2016-07-09 10:54:09

    值可以正确的传进来

  • 1号是晴天
    2016-07-01 15:31:42

    http://img.mukewang.com/57761c460001fc0e08740344.jpg输出sql这样

  • kimballlu
    2016-07-01 14:40:16

    你的?号出错,也就是传值出错。调试看看生成后的SQL语句是怎样的。