Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/14-e9dcbf30

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Windowsで Ruby on Rails その2 DB構築

rails 2.0からはsqlite3が推奨のようなので、sqlite3で構築する。

?インストール

http://www.sqlite.orgのdownloadページから

sqlite-3_5_9.zip
sqlitedll-3_5_9.zip

をダウンロードして、解凍して出てきたファイルをパスが通ってる場所ならドコでもイイと思うが、とりあえずruby/bin配下に置く。


?データベース作成
コマンドプロンプトを開いて
>sqlite3 hoge.db

カレントにhoge.dbがなければ、新規作成し、hoge.dbのメンテ用インターフェィス(oracleでいうsqlplus)に移る。
※つまり、hoge.dbのメンテがしたかったら、hoge.dbのカレントで>sqlite3 hoge.dbを実行しないとダメ。

終了は、
sqlite> .exit

.を付けるとSQL以外のコマンドと認識するらしい。
.を付けずにexitと打ってしまった場合、いったん;を入力する。

sqlite> exit
...>
...> exit
...> .exit
...> ;
SQL error: near "exit": syntax error
sqlite> .exit

?Railsのsqlite3用ドライバインストール
コマンドプロンプトから
>gem install sqlite3-ruby

?プロジェクトとDBの紐付け
『Windowsで Ruby on Rails その1』で作ったhelloプロジェクトにhoge.dbを指定する場合、
C:\ruby\hello\config\database.yml
を以下に編集。
development:
adapter: sqlite3
database: db/hoge.db #ここを編集

?を実行した場所にhoge.dbが作成されているので、
C:\ruby\hello\db配下に移動する。(最初からここで作るとイイ)

-- 感想 --

sqlite3って、ただのファイルだから、カレントでメンテして、dllと一緒にうpすれば
DBの用意の無いレンタル鯖でも使えるって事かな。

DBも手軽になったもんだ。


この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/14-e9dcbf30

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。