Go ahead and pop up ActiveRecord, here are some of them that started for the h2 built-in java database.
I think you need these gems
jruby -S gem install active_record
jruby -S gem install active_record_jdbc_adapter
jruby -S gem install active_record_jdbch2_adapter
jruby -S gem install jdbc_h2
Then you can use an active record like this
require 'active_record'
require 'logger'
my_logger = Logger.new(STDOUT)
my_logger.level = Logger::DEBUG
ActiveRecord::Base.logger = my_logger
ActiveRecord::Base.establish_connection(
:adapter => 'jdbch2',
:database => "my_database_file",
:username => "my_username",
:password => "my_secret_password"
)
. ActiveRecord, , . , "migrations" "20090815230000_create_my_models.rb". , "snake_case" CamelCase.
class CreateMyModels < ActiveRecord::Migration
def self.up
create_table :my_models do |t|
t.string :foo
end
end
def self.down
drop_table :my_models
end
end
( script) Rails . rails , , , .
ActiveRecord::Migration.verbose = true
ActiveRecord::Migrator.migrate("migrations")
, ActiveRecord
class MyModel < ActiveRecord::Base
end
.
x=MyModel.new
x.foo="bar"
x.save!
, . ActiveRecord , , Sequel .