我已经知道原因了,是连接串的事
应该是
DriverManager.getConnection("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=ISO8859_1");
但是为什么要这样写?就是mysql才要这样吗?

解决方案 »

  1.   

    我也遇到同样的问题,但我们的项目是用数据库连接池的,代码如下。
         con=pool.getConnection(converter.printTest("usdlpool"));
            String sql = "SELECT  username, password, persontype, userid,online"
                             + " FROM login ";
               statement=con.createStatement();
               resultSet=statement.executeQuery(sql);有办法么,谢谢 了 哥们。我在加班解决这个问题,
    在不搞定,我连工作也要丢了。
      

  2.   

    连接池我就不清楚了 sorry,清高手回答
      

  3.   

    原来我们的系统没有这个问题,但升级了tomcat,jdk和mysql之后,问题就出来了。
    我现在已经焦头烂额了。