Murayama blog.

プログラミングと、その次の話

ActiveRecordだけ使う。

RubyのORマッピングツールのActiveRecordを使う方法メモ。
ActiveRecordのインストールは完了してるとして。


DB(Sqlite3)上にユーザテーブルを作ります。

create table users(
  id INTEGER PRIMARY KEY AUTOINCREMENT
, name text
, password text);

データも適当にINSERTしておきます。*1

insert into users(name, password) values('user1', 'pass1');
insert into users(name, password) values('user2', 'pass2');
insert into users(name, password) values('user3', 'pass3');

とりあえず全件検索してみる。

require 'rubygems'
require 'active_record'

ActiveRecord::Base.establish_connection(
            :adapter  => 'sqlite3',
            :database => 'xxx.db' #DBファイルの名前
        )

class User < ActiveRecord::Base
end

users = User.find(:all)
users.each{|user|
	puts user.name + ":" + user.password
}

実行結果

user1:pass1
user2:pass2
user3:pass3

おしまい。

*1:この辺もrubyでもっと上手くできると思う