关于数据连接提交后,数据库无数据的问题

Rologne 2008-05-14
程序如下:
try
    {
      Connection con = null;
      dataBase.UserPools upool = new dataBase.UserPools();
      try {
        int ix;
        while((ix=sql.indexOf("--$--#"))>0)
        {
        	con = upool.getConnection();
            dataBase.DBAccess db=new dataBase.DBAccess(con);
            con.setAutoCommit(false);
            String st=sql.substring(0,ix);
            sql=sql.substring(ix+6,sql.length());
            db.execute(st);
            con.commit();
        }
        out.print("success!");
      }
      catch (java.lang.Exception e) {
        con.rollback();
        out.print("error!");
        System.out.print(common.API.convertToMemory(e.toString()));
        e.printStackTrace();
      }
      finally {
        //db.close();
        upool.freeConnection();
      }
    }catch(Exception e)
    {
    }

很平常的语句,可是有时候,没有异常,但数据库没数据??
能帮我分析一下,为什么会有这种情况吗?我实在想不通啊
注意,是有时候,另外,连接池应该也没有问题,系统所有的连接都是从UserPools 来的,如果这个出了问题,系统应该都有问题,但系统其它功能都正常!
shevliu 2008-05-15
不说代码质量
先确认循环里语句执行了吧。
itpsh 2008-07-13
好好找找问题再说
Global site tag (gtag.js) - Google Analytics