【发布时间】:2012-05-10 09:47:54
【问题描述】:
我想更改 Mysql2::Client 正在使用的数据库(例如,与在 mysql 命令行中键入“use X”相同)而无需与数据库服务器建立新连接。
这可能吗?怎么样?
【问题讨论】:
我想更改 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
【讨论】: