在InstantRails 中的数据库连接测试

1.解压 InstantRails-1.7-win.zip 到 e:\instantrails\目录下,同时运行instantrail.exe
打开一个CMD窗口,转到上述目录,输入use_ruby,这个命令会设置Ruby和MySql的PATH.

2.检验版本
1)gem 版本:gem -v  0.9.0
(2)rail 版本:rails -v  Rails 1.2.3
(3)ruby 版本:ruby -v   ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

3.在irb中完成如下代码,或者编写一个.rb
require "mysql"
#使用InstantRails中自带的数据库cookbook
dbh = Mysql.real_connect("localhost","root","","cookbook")
res = dbh.query("select id,title from recipes")
res.each do |row|
  printf "%s,%s\n", row[0], row[1]
end
res.free
dhb.close
总的说来还是简捷和方便的

可能出现的问题:
1.在启动instantrails.exe会提示3306端口被使用.你的机器上可能已经安全了一个MySql.到"服务"中将这个MySql改成手工启动的方式.
2.连接InstantRails所带的MySql服务器,用户名是root,密码为空

你可能感兴趣的:(mysql,Ruby,Rails)