我想更改Mysql2 :: Client正在使用的数据库(例如,与键入"使用X"在mysql命令行中相同),而无需建立新的连接数据库服务器。
这可能吗?怎么样?
答案 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