是否可以使用Mysql2 gem更改所选数据库?

时间:2012-04-30 17:37:19

标签: mysql ruby mysql2

我想更改Mysql2 :: Client正在使用的数据库(例如,与键入"使用X"在mysql命令行中相同),而无需建立新的连接数据库服务器。

这可能吗?怎么样?

2 个答案:

答案 0 :(得分:8)

使用select_db

db = Mysql2::Client.new
db.select_db('test')

答案 1 :(得分:3)

您可以使用query方法切换数据库:

db = Mysql2::Client.new
db.query('use test')
# You're now talking to the test database
db.query('use something_else')
# You're now talking to the something_else database