想写一个简单的 ruby 脚本往数据库插数据,但是想捕获异常的时候遇到困难。比如我故意使用错误的数据库密码连接,但 rescue 却不能捕获到异常。求问是我哪里做的不对么?
ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]
begin 
   client = Mysql2::Client.new(
      :host => MYSQL_HOST, :username => MYSQL_USER,
      :password => MYSQL_PASS, :database => MYSQL_DB
   )
   # some update query below 
rescue Exception => e
   puts e.message
   puts e.backtrace.inspect
end