RUBY 安装 MYSQL_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > RUBY 安装 MYSQL

RUBY 安装 MYSQL

 2010/12/26 9:47:23  瓜田守望者  http://smilemonkey.javaeye.com  我要评论(0)
  • 摘要:1.首先安装好MySql最新的应该是5.02.下载ruby连接MySql的so文件在http://www.vandomburg.net/pages/mysql-ruby-windows-2.7.1.zip3.把mysql.so放到ruby的lib\ruby\site_ruby\1.8\i386-msvcrt下.4.把libmysql.dll(在MySQL的安装目录bin下)拷贝到ruby的bin下.又或1.首先安装ruby1.8.62.然后下载mysql-2.8.1-x86-mswin32
  • 标签:Ruby 安装 SQL 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 下.

又或

1. 首先安装ruby1.8.6

2. 然后下载mysql-2.8.1-x86-mswin32.gem,下载地址:http://rubyforge.org/projects/mysql-win ?

3. 然后到系统命令行中输入:gem install D:\mysql-2.8.1-x86-mswin32.gem (注意:文中所有路径可以任意指定,但是确保路径下的文件确实存在)

4. 然后把比如E:\ruby\lib\ruby\gems\1.8\gems\mysql-2.8.1-x86-mingw32\lib\1.8

下的mysql.so(或者mysql_api.so)放到比如E:\ruby\lib\ruby\site_ruby\1.8\i386-msvcrt下

再把Mysql安装目录下的bin目录下的libmysql.dll拷到比如E:\ruby\bin下

Ok!
require "mysql"
   begin
     dbh = Mysql.real_connect("localhost", "root", "123456", "test")
     res = dbh.query("SELECT * 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(数据库版本)
发表评论
用户名: 匿名