Ruby on Rails
DatabaseDrivers (Version #405)

Rails (in the form of Active Record) ships with a Ruby-based MySQL adapter, but it’s much advised to get the C-based one as it’s considerably faster (runs the unit tests in twice the speed). You also need to get a database driver if you want to use SQLite or PostgreSQL (for which you can also use a slower, but Gems-installable pure Ruby implementation). These are the ones you want:

You can find instructions on installing them on Windows at HowToUseMySQLRubyBindingsOnWin32 and at PostgreSQL.

Supported DBs

Adapters in development

Here are adapters, which development have started.

  • Cache
  • OpenBase – Works on OS X, Linux and Windows under development
  • SQLAnywhere (previously Sybase ASA) C implementation

Requested adapters

These are adapters that Rails does not yet support, but people would like to see:

Rails (in the form of Active Record) ships with a Ruby-based MySQL adapter, but it’s much advised to get the C-based one as it’s considerably faster (runs the unit tests in twice the speed). You also need to get a database driver if you want to use SQLite or PostgreSQL (for which you can also use a slower, but Gems-installable pure Ruby implementation). These are the ones you want:

You can find instructions on installing them on Windows at HowToUseMySQLRubyBindingsOnWin32 and at PostgreSQL.

Supported DBs

Adapters in development

Here are adapters, which development have started.

  • Cache
  • OpenBase – Works on OS X, Linux and Windows under development
  • SQLAnywhere (previously Sybase ASA) C implementation

Requested adapters

These are adapters that Rails does not yet support, but people would like to see: