下面是执行链接数据库时出现的异常,请问这是个什么错误,是由什么引起的?java.sql.SQLException: General error,  message from server: "EAC: Unknown or unsupported sql query 'set' rejected"
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1905)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1109)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1203)
        at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1164)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2087)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2049)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2030)
        at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:2894)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:1671)
        at com.mysql.jdbc.Connection.<init>(Connection.java:432)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:400)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:140)

解决方案 »

  1.   

    你写的sql脚本是什么样的,是不是写错了?
      

  2.   

    这个问题已经明白了,我试了一下,可能是由于数据库的设置问题,数据库中不允许使用set命令,所以才会出现这个问题.
    至于如何才能允许使用set命令,还在研究中.
    谁知道如果设置,请告知小弟,万分感谢.
      

  3.   

    to:shoulders(Developer)
    这个是在链接数据库时出现的问题,java.sql.DriverManager.getConnection(java.lang.String, java.util.Properties) 用的就是这个方法,传的参数肯定是没有问题,问题的关键在上帖中可以看到,不知你是否知道如何设置?
    万分感谢!