activerecord-jdbc-adapter 1.0.0
Posted by Nick Sieger Thu, 14 Oct 2010 15:25:51 GMT
Just a quick note that activerecord-jdbc-adapter
has finally hit 1.0.0. Install it today:
gem install activerecord-jdbc-adapter
Included are adapters for MySQL, PostgreSQL, SQLite3, Derby, HSQLDB, H2, and Microsoft SQL Server.
gem install activerecord-jdbcmysql-adapter
gem install activerecord-jdbcpostgresql-adapter
gem install activerecord-jdbcsqlite3-adapter
gem install activerecord-jdbcderby-adapter
gem install activerecord-jdbchsqldb-adapter
gem install activerecord-jdbch2-adapter
gem install activerecord-jdbcmssql-adapter
You can also use activerecord-jdbc-adapter
with Oracle, DB2, Sybase, and Informix. Just ensure that the database JDBC driver jar files are mentioned in $CLASSPATH
or require
them directly in your script or application. Then, configure database.yml
with adapter:
set to one of oracle
, db2
, sybase
, or informix
.
This release promises superb compatibility with Rails 3. We now have the ActiveRecord test suite running in CI and the 1.0.0 release is 100% green when run on MySQL. (SQLite3 is right behind with just 13 failures, and we hope to fix those soon.)
As mentioned before, to get started with Rails 3, JRuby and activerecord-jdbc-adapter
, simply run:
$ rails new app --database mysql --template http://jruby.org
...
apply http://jruby.org
apply http://jruby.org/templates/default.rb
gsub Gemfile
gsub config/database.yml
$ cd app && bundle install
...
Using activerecord-jdbc-adapter (1.0.0)
...
Using jdbc-mysql (5.0.4)
...
Using rails (3.0.0)
Your bundle is complete! Use `bundle show [gemname]` ...
One new feature in 1.0.0 is the ability to define an extension adapter for your proprietary JDBC database without needing to hack the activerecord-jdbc-adapter
source code. To get you started we extracted the activerecord-cachedb-adapter
and put it on Github for you to use as a template.
The 1.0.0 release had over 200 commits poured into it and lots of great help from the community. Thanks to David Kellum, Dmitry Denisov, Dwayne Litzenberger, Gregor Schmidt, James Walker, John Duff, Joshua Suggs, Nicholas J Kreucher, Peter Donald, Geoff Longman, Uwe Kubosch, Youhei Kondou, Michael Pitman, Alex B, and Ryan Bell for their contributions to this release.
Enjoy!