我在定义了段sql语句,执行ResultSet rs = stmt.executeQuery();后
rs里得到的是个没有任何记录的结果,但是在查询分析器里执行那段SQL语句,是得到了多条记录的.
这个有可能是哪些方面的原因啊.
我用的是eclipse

解决方案 »

  1.   

    检查你的sql语句,注意引号空格等
      

  2.   

    呵呵,楼上的同学说的对,可能你用了类似可变参数的查询,建议先把查询分析器中的sql放在java执行一下,比较一下结果。
      

  3.   

    SQL语句已经是最简单的语句了
    sql="select * from ld_zzs_frdbbg_tjb";
    直接复制到查询分析器里面执行,可以得到结果.
      

  4.   

    ResultSet rs = stmt.executeQuery();时不是应该是
    ResultSet rs = stmt.executeQuery(sql语句);?
      

  5.   

    不是代码的问题.我刚刚发现
    我使用的Oracle8i数据库,用MyEclipse的Database Explorer查询这个表,什么记录都没查到,
    但是用PLSQL Developer能查询到结果,这是什么原因呢?