跳到内容

Rails/ActiveRecord/数据库连接适配器

来自维基教科书,面向开放世界的开放书籍

ActiveRecord 通过数据库连接适配器抽象了与数据库的连接。它当前支持以下数据库

  • DB2
  • Firebird
  • FrontBase
  • MySQL
  • OpenBase
  • Oracle
  • Postgresql
  • SQL Lite
  • SQL Server
  • Sybase

如果您需要直接访问当前的连接适配器,可以通过以下方式进行ActiveRecord::Base.connection类方法。所有连接适配器都共享一些常见的功能,这些功能在以下源文件中定义

  • active_record/connection_adapters/abstract_adapter.rb
  • active_record/connection_adapters/abstract/connection_specification.rb
  • active_record/connection_adapters/abstract/database_statements.rb
  • active_record/connection_adapters/abstract/quoting.rb
  • active_record/connection_adapters/abstract/schema_definition.rb
  • active_record/connection_adapters/abstract/schema_statements.rb
华夏公益教科书