jdbc读mysql views表中的VIEW_DEFINITION字段
但每次读出来的都是空值。

解决方案 »

  1.   

    原因有三个:1有没有连上数据库
                2SQL语句正不正确
                3数据库里压根就没有数据
    建议把代码传上来 无图无真相
      

  2.   

    1 数据库中有值
    2 部分代码:
    this.ps = this.conn.prepareStatement("select VIEW_DEFINITION from information_schema.views");
    this.rs = this.ps.executeQuery();
    while(this.rs.next){
    System.out.print(new String(this.rs.getBytes(1)));}
    this.rs.getBytes(1)返回值就是空。
      

  3.   

    楼主把sql语句放到数据库工具直接执行,看结果,我想问题就能解决了吧
      

  4.   

    怎么回事空值呢?你把sql语句复制到sql中那样能行吗
      

  5.   

    猜想LZ的sql中可能用null参与运算了,或者LZ的sql得到的结果就是个null!
      

  6.   

    在数据库中SQL语句执行那个正常,
    用getString()返回的也是空值