conn.createStatement().executeUpdate(updata_url)和创建Statement后executeUpdate

07-01-30 peterkong
conn.createStatement().executeUpdate(updata_url)和创建Statement后executeUpdate有什么不同,我看我的一个同事这么写感觉不太对,这样Statement是如何释放的呢

banq
2007-02-01 12:27
Statement可以关闭或清除。前面写法有误。

leoyu
2007-02-01 16:02
楼主的意思我明白,他并没有写错.他同事是直接通过CONN创建出STMT对象就EXEC.没有用STMT对象来存放.这就相当于平时用的new Object().xxx()一样.这种被称为'火车'链接,这样做我认为不大好,同时也增加了对象间的偶合关系.如果这样连接多个方法调用 ,那么在中间一个出了问题,那这个'火车'就断裂了.你同事这个同时也没有显示地CLOSE资源

猜你喜欢