用PreparedStatement就没有这个问题了

解决方案 »

  1.   

    PreparedStatement怎么用?能给个demo例子代码?connection然后PreparedStatement?........
      

  2.   

    我向大家详细介绍一下:
    系统oracle 9.0.2 web_logic 813
    问题出现经过,我写了一个SQL文件,sql plus下向表加入记录,发现遇到#就识别为用户定义变量,需要手工输入变量值。
    后来问题在jsp语句里面同样上演:sql语句的insert插入语句字段值含有#,#后面的都没加入进去,但是update可以生效.JDBC的问题还是oracle本身的问题?
      

  3.   

    我说了啊,这中关键字用'#代替
    在java里面就是\'#
      

  4.   

    用'#代替
    在java里面就是\'#
    因为#在JAVA和数据库中都已经是有用处了,要用他必须先转义。