我现在有个JSP的程序从linux下面移植到windows2003,具体的环境如下:
linux:
  jdk 1.4.2
  tomcat 5.0.25
  mysql 3.23.49
可能这里也安装了apache
windows
  jdk 1.4.2
  tomcat 5.0.28
  mysql 3.23.57程序在linux里面很正常,我把linux的webapps/Powerlogistic里面的内容拷贝到windows2003的webapps/ROOT里面后,经过调试,可以更新和删除,但是在读取ResultSet rst = ph.executeQuery(sql)之后,rst.getRow()就一直是0.
请问大概是什么问题呢

解决方案 »

  1.   

    原来的代码都已经编写好了,在linux下面可以正常运行的.
    ph这个对象的executeQuery方法源代码如下
    ResultSet rst = null;
            DBOperation dbo = new DBOperation();
            try
            {
                rst = dbo.executeQuery(sql);
            }
            catch(Exception e)
            {
                System.out.print(e.toString());
            }
            try
            {
                dbo.closeConnection();
            }
            catch(Exception e) { }
            return rst;
      

  2.   

    executeQuery方法的代码如下
    public ResultSet executeQuery(String sql)
        {
            ResultSet rst = null;
            DBOperation dbo = new DBOperation();
            try
            {
                rst = dbo.executeQuery(sql);
            }
            catch(Exception e)
            {
                System.out.print(e.toString());
            }
            try
            {
                dbo.closeConnection();
            }
            catch(Exception e) { }
            return rst;
        }
      

  3.   

    ]
    DBOperation 类封装的有问题吗
      

  4.   

    应该没有问题,所有的代码在linux下面运行的很好,就是移植过来读取的时候有这个问题,会不会是因为ResultSet没有可持久化造成的?