gpt4 book ai didi

mysql - 在 rake 任务中打开与 mysql 数据库的连接

转载 作者:可可西里 更新时间:2023-11-01 07:53:58 26 4
gpt4 key购买 nike

我有一个 Rails 3.2 应用程序,它使用 PostgreSQL 来存储所有信息。

但在一个 Rake 任务中,我需要与 MySQL 服务器建立连接。我试着这样做:

ActiveRecord::Base.establish_connection(
:adapter => "mysql2",
:database => "foo",
:user => "root",
:password => "",
)

但它只是用这个临时 MySQL 替换了我的默认 PostgreSQL 连接。

如何为实例建立附加连接?

最佳答案

我找到了一个非常简单的解决方案:使用 vanila mysql2 gem ( https://github.com/brianmario/mysql2 )

现在我的代码是这样的:

client = Mysql2::Client.new(:host => "localhost", :username => "root", :database => "foobar", :password => "")
users = client.query("SELECT * FROM users")

之后我得到了一系列结果。

关于mysql - 在 rake 任务中打开与 mysql 数据库的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com