Ruby/ActiveRecord/SQLiteを使う(Windows編)

Ruby/ActiveRecord/SQLiteを使う(Windows編)

バージョンと製造年月日

  • 2009年04月06日
  • ActiveRecord2.3
  • SQLite3.6
  • sqlite3-ruby
  • WindowsXP SP3

SQLiteのインストール

本体とDLLが必要になるので、両方インストールする。

http://www.sqlite.org/download.html ここから

  • sqlite-3_6_12.zip
  • sqlitedll-3_6_12.zip

みたいな2つを落として解凍してその中身を、

C:\sqlite

ディレクトリに保存する。そして環境変数Pathに↑の位置のパスを通す。

一応再起動して・・・コマンドプロンプトで sqlite3 と打ってみてちゃんと動くか確認

ActiveRecordのインストール

gemでドン

$ gem install acriverecord

SQLite3 を Ruby でハンドリングするやつも入れとく gemでドン

$ gem install sqlite3-ruby

動作確認用テーブルを作る

動作確認用データベースhogeを作る。適当なディレクトリで

$ sqlite3 hoge

そこにテスト用テーブル piyo を作る

CREATE TABLE piyo (id INTEGER,name text, age INTEGER);

サンプルコード

SQLiteにはユーザーの概念がないのでデータベースを示すファイルのみが引数になる

require "rubygems"
require "active_record"
 
class Hoge < ActiveRecord::Base
end
Hoge.establish_connection(:adapter => 'sqlite3',
                          :dbfile => 'hoge')
Hoge.set_table_name "piyo"
 
hoge = Hoge.new
hoge.id = 1
hoge.name = "gegege"
hoge.age = 30
hoge.save()

タグ

ruby/activerecord/howto_use_sqlite_for_windows.txt · 最終更新: 2015-12-21 17:34 by ore