如何使用来自控制器的给定凭据检查数据库连接

时间:2014-02-03 16:02:49

标签: mysql ruby-on-rails controller database-connection

我可以检查是否可以使用来自控制器的给定凭据建立mysql连接吗?(即host,username,pwd等)

请注意,我不是在谈论设置我的rails数据库。

我有一个创建表单,它返回一些数据库凭据,我需要在将它存储到我的数据库之前检查这种连接是否存在。

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用mysql2模块,然后尝试打开新连接:

require 'mysql2'

conn = Mysql2::Client.new(:host => 'localhost', :username => 'user', :password => 'password', :port => '1111', :database => 'database_name')

在此处阅读更多文档:https://rubygems.org/gems/mysql2