你有一个错误在SQL语法检查手册,对应于你的MySQL服务器版本为使用正确的语法' ?”在附近线1   private final static String URL="jdbc:mysql://localhost:3306/books?useUnicode=true&characterEncoding=utf-8";
private final static String USER="root";
private final static String PASS="ok";
private final static String DRIVER="com.mysql.jdbc.Driver";不知道哪有错,我是刚学。。不懂

解决方案 »

  1.   

    是连接的时候错的吗?
    先改成这样试试
    private final static String URL="jdbc:mysql://localhost:3306/books?characterEncoding=utf-8";
      

  2.   

    1.换成这个jdbc:mysql://localhost:3306/books?characterEncoding=utf-8
    2.导入mysql驱动包
    3.测试一下
      

  3.   

    你有一个错误在SQL语法检查手册,对应于你的MySQL服务器版本为使用正确的语法' ?”在附近线1   这是你的异常信息 应该是你的mysql版本和 驱动的版本不匹配
      

  4.   

    URL 改成 jdbc:mysql://localhost:3306/myhome?setUnicode=true&characterEncoding=utf8
      

  5.   

    sql语句错了,mysql就会报这个么玩意
      

  6.   

    你贴上去的没有错,应该是你连接数据库的代码,或者sql写错了
      

  7.   

    我的mysql是5.1的 架包是5.1.10的 。架包换成根低的版本也不行。
    String sql = "select * from userinfo where loginname = ? "; 就这一段有错 好像是不认这个?号 可我记得是认的!!!
      

  8.   

    我的mysql是5.1的 架包是5.1.10的 。架包换成根低的版本也不行。
    String sql = "select * from userinfo where loginname = ? "; 就这一段有错 好像是不认这个?号 可我记得是认的!!!
      应该怎么弄?
      

  9.   

    "loginname="后面的值应该用''这个括起来,还有你看看jdbc驱动是否加载到项目里面了
      

  10.   

    对MYSQL不太熟悉 看看相关文档吧