关于数据连接提交后,数据库无数据的问题
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
好好找找问题再说
|