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

为什么会说我的数据库查询语句有问题

这是报的错误

5845449f000127ef05000162.jpg

584544a00001daa805000178.jpg

这是我的代码

5845446c00012fbf05000305.jpg

5845446d0001ba3a05000255.jpg

请问大神,这是为什么呢?我仔细看视频的语句和我的是一样的啊。是有什么细节我忽略了吗

提问者:慕粉1474367326 2016-12-05 18:43

个回答

  • X_Jia
    2017-02-01 13:13:18

    我也遇到这个问题。。。。原来要的加空格。。谢谢

  • 慕粉1474367326
    2016-12-05 21:04:38

    解决了。仔细检查了一下。jdbc:mysql://127.0.0.1:3306/micro_message后面加不加?useUnicode=true&characterEncoding=utf8没有影响,关键点在于这里sql.append(" and COMMAND=? ");因为append函数的作用是把括号内的内容与sql的内容拼接起来,注意前引号后面有一个空格,这样and才不会和sql的语句连在一起导致错误。

  • 董小和尚
    2016-12-05 20:39:39

    数据库连接--数据库名字后边改成这样试试 -- ?characterEncoding=utf-8