web開發(fā)嘛,總歸是要連接數(shù)據(jù)庫(kù)了,先琢磨一下怎么連接
java開發(fā)中有jdbc,.net開發(fā)偶有odbc,難道rails開發(fā)我用rdbc????
好了不多廢話,繼續(xù)進(jìn)入偶的ruby新手之旅
第一步、數(shù)據(jù)庫(kù)連接
1.建立數(shù)據(jù)庫(kù),偶的笨笨上只有mysql,那就它了。
建立一個(gè)數(shù)據(jù)庫(kù)rubytest
建立一個(gè)用戶rubytest,密碼也是rubytest,讓它有權(quán)限操作rubytest數(shù)據(jù)庫(kù)
不要問命令行操作,這個(gè)我也不會(huì),我是用client來(lái)操作的,推薦navicat,當(dāng)然我用的是盜版了,電驢可以下載的
建立一張表user_info
字段為
user_id int 自增
user_name varchar 20
2.rails來(lái)連接數(shù)據(jù)庫(kù),前邊我說了config目錄是來(lái)做數(shù)據(jù)庫(kù)連接的
找到database.yml
修改為:
development:
??adapter:?mysql
??database:?rubytest
??username:?rubytest
??password:?rubytest
??host:?localhost
test:
??adapter:?mysql
??database:?rubytest
??username:?rubytest
??password:?rubytest
??host:?localhost
production:
??adapter:?mysql
??database:?rubytest
??username:?rubytest
??password:?rubytest
??host:?localhost
通過使用不同的數(shù)據(jù)庫(kù)Rails可讓你運(yùn)行在開發(fā)者模式,測(cè)試模式,或產(chǎn)品模式中。我的應(yīng)用程序?qū)γ總€(gè)模式都使用同一個(gè)數(shù)據(jù)庫(kù)。?
Rails最近改動(dòng)為,要求你要重啟webserver,或者Rails看不到修改的新數(shù)據(jù)庫(kù),并且隨后的步驟會(huì)失敗。按下Ctrl-C 或者關(guān)閉窗口并重啟web服務(wù)器
很奇怪的是password:后為什么必須有一個(gè)空格?
posted on 2006-08-16 14:58
老妖 閱讀(2886)
評(píng)論(2) 編輯 收藏 所屬分類:
rails