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