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

