现在是连接上了Oracle9i 
但是在使用select语句时,使用如下操作, Statement stmt = conn.createStatement(); 
ResultSet rset = stmt.executeQuery(sql.toString()); 
ResultSetMetaData metaData = rset.getMetaData();  
int cnt = metaData.getColumnCount(); 数据库里中已经建立好了表,而且有3条记录,并且再debug下,以上代码已经通过, 
但是查看rset中,竟然是空的,这是为什么?? 求助各位大虾!!!!!!

解决方案 »

  1.   

    我怀疑是不是你插入的那3条记录没有commit?
    java俺不懂,我只能往oracle方面想了
      

  2.   

    conn检查有没有连接成功。rest没有值只可能是这个连接问题
      

  3.   

    确认一下conn连接的数据库是不是正确的?
    会不会连接到其他数据库中?
      

  4.   

    Statement stmt = conn.createStatement(); 
    ResultSet rset = stmt.executeQuery(sql.toString()); 
    ResultSetMetaData metaData = rset.getMetaData();  
    int cnt = metaData.getColumnCount(); 数据库连接成功,而且以上代码已经在debug下运行通过啊,而且sql语句是正确的,并且检索到一条记录,
    但我看rset 时候就是null。
    ??????????
      

  5.   

    “sql语句是正确的,并且检索到一条记录”是在oracle客户端执行的?从数据库方面考虑还是看看你的数据是否commit了把。