是否可以在ruby中使用sqlite3 gem获取DB名称?

时间:2014-01-05 12:42:55

标签: ruby sqlite

我使用这样的代码@db = SQLite3::Database.open(db)创建了SQLite3 :: Database对象。我可以使用此对象的方法/属性获取数据库名称吗?

1 个答案:

答案 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