1

我已经阅读了类似的问题,但似乎没有什么可以解决我的问题。我得到的确切错误是:

/mysql.rb:1019:in `read': Packets out of order: 0<>  (RuntimeError)

from C:/Ruby193/lib/ruby/1.9.1/mysql.rb:444:in `read'
from C:/Ruby193/lib/ruby/1.9.1/mysql.rb:110:in `real_connect'
from C:/Ruby193/lib/ruby/1.9.1/mysql.rb:91:in `initialize'
from testmysql.rb:6:in `new'
from testmysql.rb:6:in `<main>'

我的代码只是一个测试脚本,用于检查如何使用它:

#!/usr/bin/ruby

require 'mysql'

begin
con = Mysql.new 'localhost', 'username', 'password'
puts con.get_server_info
rs = con.query 'SELECT VERSION()'
puts rs.fetch_row

rescue Mysql::Error=> e
puts e.errno
puts e.error

ensure
con.close if con
end

我知道一定有一些我忽略了的东西。

4

0 回答 0