C++ 没有 finally 的有关问题。 求大神解决~

C++ 没有 finally 的问题。 求大神解决~~~
try
{
   //打开数据库
   
   if (true)
      return true;
   else
      return false;
}
catch (异常)
{
     return false;
}
finally
{
    //关闭数据库。
}

 在连接数据库的时候,我想要达到这种效果。  也就是说, 一定要在最后关闭数据库。   C++ 没有 finally 但关闭数据库是在什么地方关闭?  如果是在析构函数中,但是对象是全局的。
------解决方案--------------------
自己google RAII