连接到mysql数据库时,ruby中出现连接拒绝错误



当我尝试使用ruby连接到Mysql数据库时,会出现"Connection to Data Source [2] failed: java.net.ConnectException: Connection refused"错误。我使用的是RubyMine IDE,我已经下载了Mysql服务器和工作台,并安装了mysqlgem。我不确定是否需要使用SSH进行连接,因为我在Rubymine中看到了一个连接到Mysql数据源的选项。这是我的代码和错误消息:

require 'mysql2'
begin
con = Mysql2.new 'localhost', 'root', 'password'
puts con.get_server_info
rs = con.query 'SELECT VERSION()'
puts rs.fetch_row
rescue Mysql2::Error => e
puts e.errno
puts e.error
ensure
con.close if con
end

错误信息是:

Data Source [2]
Connection to Data Source [2] failed: java.net.ConnectException: Connection refused

有人能帮我使用Ruby on rails连接到mysql数据源,获取表,处理数据并写回数据库吗?

感谢

您不必使用SSH连接到数据库。这是你可以通过申请来决定的。

您首先需要确保可以连接到机器上运行的MySQL(localhost上的MySQL服务器)。你能做到吗?一定要确保你能做到;这有助于您判断问题是只是连接到数据库,还是在您的代码中。(阅读RubyMine帮助,了解如何做到这一点。)

如果可以使用RubyMine数据库工具进行连接,那么接下来需要使用rake任务"db:create"创建数据库。

然后,您就可以运行一些代码来连接到数据库了。

此外,你的要求太宽泛了。你本质上是在要求有人指导你连接数据库和使用数据库。网上有很多教程可以帮助你连接到数据库并使用它。(你可以从Michael Hartl的著名教程开始。(快速搜索就会找到它。)如果/当你遇到特定的问题时,回来描述这个特定的问题,然后继续。

相关内容

  • 没有找到相关文章

最新更新