windows ruby mysql_在 win32 上ruby连接MySQl

在 win32 上ruby连接MySQl

好不容易找到在win32上ruby 连接MySql的方法,现在写下来供学习的同志参考:

1.首先安装好MySql 最新的应该是5.0

2.下载ruby连接MySql 的so文件 在http://www.vandomburg.net/pages/mysql-ruby-windows-2.7.1.zip

3.把mysql.so 放到ruby 的lib\ruby\site_ruby\1.8\i386-msvcrt下.

4.把libmysql.dll (在MySQL的安装目录bin下)拷贝到ruby 的bin 下.

Ok!

require "mysql"

begin

dbh = Mysql.real_connect("localhost", "root", "xiuxiu", "test")

res = dbh.query("SELECT  NAME FROM test")

while row = res.fetch_row do

printf "%s, %s\n", row[0], row[1]

end

puts "Server version: " + dbh.get_server_info

rescue Mysql::Error => e

puts "Error code: #{e.errno}"

puts "Error message: #{e.error}"

puts "Error SQLSTATE: #{e.sqlstate}" if e.respond_to?("sqlstate")

ensure

dbh.close if dbh

end

我在数据库建了test的数据库及test表 字段有NAME. 数据库用户:root 密码:xiuxiu(媳妇的昵称)

如果输出记录和数据库版本号则一切OK!!

比如:

D:\studyRuby>ruby mySql.rb

xiuxiu,(表记录)

Server version: 5.0.16-nt(数据库版本)

posted on 2007-03-09 13:08 advincenting 阅读(1730) 评论(0)  编辑  收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值