从Groovy访问数据库架构信息

时间:2012-02-29 21:03:57

标签: database groovy database-schema

我正在尝试围绕修改架构的代码包装一些Groovy测试。什么是习惯性的Groovy方法来获取有关数据库模式的信息(例如,确定表和主键上的列的名称和类型)?

1 个答案:

答案 0 :(得分:10)

您可以通过执行以下操作访问整个数据库上的metaData:

def sql = Sql.newInstance("jdbc:mysql://localhost:3306/DB", "uid", "pwd", "com.mysql.jdbc.Driver")
def metadata = sql.connection.metaData

这样就会给你一个DatabaseMetaData的实例来玩