Connection Handling 连接数据库

用来建立和数据库的连接。(配置、建立连接、日志,其中的建立连接,但连接适配不是它做的。)

# 根据配置信息进行连接
establish_connection

# 连接信息
connection

通过 establish_connection 连接数据库,我们不必加载整个 Rails 环境,仅使用数据库操作这部分。

举例一:

require 'yaml'
require 'active_record'

dbconfig = YAML::load(File.open('config/database.yml'))
# 这里以 development 环境为例
ActiveRecord::Base.establish_connection(dbconfig["development"])
# ActiveRecord::Base.logger = Logger.new(STDERR)

class User < ActiveRecord::Base
  # your code here ...
end

举例二(立即加载基准测试脚本):

举例三:

connection 使用举例:

另外一个使用 execute 方法举例:

其它方法:

最后更新于

这有帮助吗?