不会啊,而且这个别人在linux下用过的
我现在是windows2000

解决方案 »

  1.   

    字符集的问题,尝试这去设置mysql的encode字符集,是不是可以改成gb2312_chinese_ci
      

  2.   

    1注意大小写
    2.注意JSP中的写法
      

  3.   

    strSql="SELECT userid,truename,userstate,usermsg,prilevel,groupid,bandwidth FROM consumer  WHERE username='"+sUserName+"' AND pwd='"+sPassWord+"'";
    conn=objDB.getConnection();
    stmt=conn.createStatement();
    System.out.println(conn+"  "+stmt+"   oooooooo");
                                System.out.println(strSql);
                               rst=stmt.executeQuery(strSql);
    我输出看了一下
    com.mysql.jdbc.Connection@9db992  com.mysql.jdbc.Statement@12f9bcd   oooooooo
    SELECT userid,truename,userstate,usermsg,prilevel,groupid,bandwidth FROM consume
    r  WHERE username='user01' AND pwd='111111'
    在执行rst=stmt.executeQuery(strSql);语句时出现异常,郁闷中
      

  4.   

    这个现象是不是连接应该已经建立好了,连接数据库应该没有问题吧,那为什么这个语句执行不了呢,我拿这个语句直接去mysql是可以执行的啊
      

  5.   

    你先在LIKE  'ANONYMITY_%'这里做些改变测试测试吧,比如改成'ANONY%',唯一有可能出问题的就是这里了
      

  6.   

    都没有,对了,我刚才又调试了另外一条语句
    SELECT userid,truename,userstate,usermsg,prilevel,groupid,bandwidth FROM consumer  WHERE username='user01' AND pwd='111111'
    这个语句直接到数据库是可以的,但是放到jsp里就提示出错,说=号这里有问题,我把where条件都去掉就可以执行了
      

  7.   

    private String sDBDriver = "org.gjt.mm.mysql.Driver";
     private String sConnStr = "jdbc:mysql://localhost:3306/vod?useUnicode=true&characterEncoding=gb2312";
      

  8.   

    Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gb2312_chinese_ci,COERCIBLE) for operation '='