#encoding: gb2312
require 'mysql'
begin
my= Mysql.connect('127.0.0.1','root','biao','test')
puts "服务器版本:" + my.get_server_info
rescue Mysql::Error => err
puts "错误代码:#{err.errno}"
puts "错误代码:#{err.error}"
ensure
my.close if my
require 'mysql'
begin
my= Mysql.connect('127.0.0.1','root','biao','test')
puts "服务器版本:" + my.get_server_info
rescue Mysql::Error => err
puts "错误代码:#{err.errno}"
puts "错误代码:#{err.error}"
ensure
my.close if my
end
××××输出:×××××××
服务器版本:5.5.28-log
×××××××××××××××××
如果出现错误,有可能是32位ruby和64位mysql不兼容。
找不到libmysql.dll
解决办法:
下载解压。
http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip
找到libmysql.dll复制到ruby的bin文件夹下。