跳到內容

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
華夏公益教科書