if(con == null) //若con为null时, 重新建立资料库连结
{
BulidConnection();
}改为
if(con == null || con.isClosed()) //若con为null时, 重新建立资料库连结
{
BulidConnection();
}
{
BulidConnection();
}改为
if(con == null || con.isClosed()) //若con为null时, 重新建立资料库连结
{
BulidConnection();
}
我照你的用法做了,可还是出错!这又是什么问题?scgraduate.java:106: unreported exception java.sql.SQLException; must be caught
or declared to be thrown
if(con.isClosed() || con == null ) //若con为null时, 重新建立资料库
连结
^
1 error谢谢!
if(con == null || con.isClosed())
这两句话是不同的!!!!!!!!!!!!!!!!
我知道那两句话不同,但现在的问题是编译不过去,这与‘简洁与’没有关系的!
还有rs2,rs3的问题只是我没有修改过来,出错信息是已经修改好运行出的错误,jsp文件我想不会有问题,有问题它会提示jsp执行不了,可现在提示的信息应该是javabean文件的问题,初步认为是javabean调用函数完了后自动关闭了con或stmt,但con和stmt都不为null,所以才出的错,但我不知道怎么修正,我试过把
if(con == null) //若con为null时, 重新建立资料库连结
{
BulidConnection();
}改为
BulidConnection();编译通过执行还是出错!
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
放到这一句:
stmt.executeQuery(ExeSQL);
之前。