所以建议你每打开一个连接,用完都要及时关闭,释放资源。
DAO设计模式使用完数据库后,一定要关闭数据库链接。给你一个使用hibernate框架的例子,但愿对你有帮助。public
void
updateShop(Shop
shop)
throws
DBException
{
Session
session
Transaction
tx
=
null
try
{
session
=
HibernateSessionFactory.currentSession()
tx
=
session.beginTransaction()
session.update(shop)
}
catch
(HibernateException
e)
{
try
{
tx.rollback()
}
catch
(HibernateException
e1)
{
e1.printStackTrace()
}
e.printStrackTrace()
throw
new
DBException("更新对象失败")
}
finally
{
try
{
HibernateSessionFactory.closeSession()
//无论如何要关闭
}
catch
(HibernateException
e)
{
e.printStackTrace()
}
}
}如果你是用JDBC,那必要关闭RecordSet对象、Statement对象、以及Connection链接对象,其对应方法就是conn.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)