4

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

这可能吗?如何?

4

2 回答 2

9

利用select_db

db = Mysql2::Client.new
db.select_db('test')
于 2013-10-19T01:45:04.280 回答
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
于 2012-04-30T18:13:29.973 回答