有可能是java的处理问题,把执行前的语句拿出来,看看是不是一样的。

解决方案 »

  1.   

    不是,跟码制有关系,是你的jsp里面没有把汉字的码制设好。
      

  2.   

    绝对不是不支持。也许是jdbc驱动的问题。
      

  3.   

    select * from user where username='张三'
      

  4.   

    String sql="select * from user where username='张三'";
    out.println(sql);
    打到服务器窗口上看看,或许能明白..................
      

  5.   

    select * from user where username='张三'
      

  6.   

    这句话执行不会有错!但如果username条件是变量则有汉字转换问题.
      

  7.   

    select * from user where username="张三"应该改为
    select * from user where username=‘"张三"’
      

  8.   

    是不是因为where语句不支持汉字》》
    支持,用SQL工具写过,没问题地。select * from user where username='张三'
      

  9.   

    outprintln("select * from user where username='张三'")
    看看,如果能显示张三那肯定不是SQL字符转换的问题。
      

  10.   

    更正:out.println("select * from user where username='张三'")
      

  11.   

    试试sql="select * from user where username=\'张三\'"
    引号是特殊字符,应该要加斜杠的