如何确保在Ruby中关闭数据库连接?

时间:2013-03-04 05:10:39

标签: ruby exception resource-management

我正在学习Ruby。我正在尝试使用mysql gem建立与MySQL数据库的连接。我担心的一个问题是连接关闭。

如何在意外情况下确保连接关闭,例如抛出异常?

1 个答案:

答案 0 :(得分:1)

你的意思是,这样的事情?

begin
  db = open_mysql_connection
  # do stuff
ensure
  # this block is always executed, even if exception is raised
  db.close
end