我使用这样的代码@db = SQLite3::Database.open(db)
创建了SQLite3 :: Database对象。我可以使用此对象的方法/属性获取数据库名称吗?
答案 0 :(得分:0)
使用SQLite3::Pragrams::database_list
:
require 'sqlite3'
db = SQLite3::Database.open('a')
db.database_list
# => [[0, "main", "/tmp/a"]]
db.database_list[0][2]
# => "/tmp/a"
另见PRAGMA database_list;
from Pragma statements supoorted by SQLite