我想更改 Mysql2::Client 正在使用的数据库(例如,与在 mysql 命令行中键入“use X”相同),而无需与数据库服务器建立新连接。
这可能吗?如何?
利用select_db
db = Mysql2::Client.new
db.select_db('test')
可以使用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