asp *** 作数据库后,不关闭数据有什么后果?

asp *** 作数据库后,不关闭数据有什么后果?,第1张

数据库没有什么影响,但是对你的ASP程序的运行会有很大的影响,因为打开一个连接就会占用一定的系统资源,如果连接打开的多,而且没有关闭的话,程序执行起来会越来越慢,最后会导致系统资源耗尽。

所以建议你每打开一个连接,用完都要及时关闭,释放资源。

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()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10000447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存