我正在使用DataMapper与MySql进行交互。我是否可以使用Datamapper进行检查以确保数据库已启动?
答案 0 :(得分:1)
如果您想测试是否可以对数据库进行实际操作,这样的事情可能会有所帮助:
begin
DataMapper.repository(:default).adapter.execute('SHOW TABLES;')
rescue
puts "Problem!"
end
这将确保服务器已启动并且您选择的数据库有效(这就是SELECT 1
之类的内容无效的原因。)