02.Ruby连Mysql总结

Ruby连Mysql的时候,按照书上出不来结果。
上网查了下,主要有拷贝libmysql.dll到Ruby内目录bin下,安装路径不能为空,别人通过这2种方法可以连通Mysql,可到我这边就不行,后来查到要拷贝mysql.so后才终于连接成功。
最后总结下,基本步骤如下:
1,装Ruby和Rails,若Rails在线安装不行的话,就从http://rubyforge.org/frs/?group_id=307去下载[color=red]rails-2.2.2.gem[/color](附件里也有2.2.2的),例:gem install rails-2.2.2.gem 就行了。
2,装Mysql(路径中不能有空格)并去http://rubyforge.org/projects/mysql-win把Mysql的补丁包打上,例:gem install mysql-2.7.3-mswin32.gem
3,把Mysql安装目录bin下的libmysql.dll拷到Ruby安装目录bin下
4,最后也是最重要的,把[color=red]mysql.so[/color](附件里只支持mysql5的版本)文件拷贝到ruby安装目录下的\lib\ruby\site_ruby\1.8\i386-msvcrt中。

接下来用测试连接代码试一下

require 'mysql' #包含MySQL接口

begin
# 尝试连接MySQL数据库
my = Mysql.connect('localhost', 'root', 'root', 'mytest')
# 如果成功,显示MySQL数据库版本
puts "服务器版本: " + my.get_server_info
rescue Mysql::Error => err
# 如果失败,显示错误信息
puts "错误代码: #{err.errno}"
puts "错误信息: #{err.error}"
ensure
# disconnect from server
my.close if my
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值