Можно ли изменить выбранную базу данных с помощью mysql2 gem?


Я хотел бы изменить, какую базу данных использует клиент Mysql2:: (например, то же самое, что набрать "use X" в командной строке mysql) без необходимости устанавливать новое соединение с сервером БД.

Возможно ли это? Но как?

2 3

2 ответа:

Использовать 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