jsp跟java运行结果是一样的
也许你的jsp程序跟用java写的不太一样吧
如此建议你用jsp调用javabean的方式取得String

解决方案 »

  1.   

    此jsp在websphere+db2运行完全正确
    改为oracle+tomcat后就不行我只是把数据库中的
    db2: long varchar   改为     oracle: long
      

  2.   

    也许是驱动问题。
    试过 new String(getLong())了吗?
      

  3.   

    getLong()返回数值
    oracle中long是字符型的
      

  4.   

    楼上,我记得oracle的long就是String类型的,至于为何
    为取的null我只能靠猜测,你使用的大概是preparedStatement吧
    查询的时候如果使用了中文做参数,那么改用statement去做查询
      

  5.   

    无啊
    我一直都用Statement
    而且有些表可以查到
    有些却读不到
    真奇怪
      

  6.   

    我的网站上很多都是有这种问题
    不只是一个不小心造成的
    我在websphere+db2上测试过
    谢谢gdsean(摇滚java)
      

  7.   

    按二进制流插入数据库:
    假如一个文件(图片)插入表
    //PICContent字段是clob字段
    String sSql = "INSERT INTO TEST( PICContent)VALUES(?)";
    java.sql.PreparedStatement insertMIMEstmt= conn.getPreparedStatement(sSql);byte[] pic = getPictureByte();//取得大文件的字节,这个方法自己搞定
    java.io.ByteArrayInputStream bais = new java.io.ByteArrayInputStream(pic);
    insertMIMEstmt.setBinaryStream(1, bais, pic.length);
    insertMIMEstmt.execute();