2012-02-29 31 views
5

私はスキーマを変更するコードの周りにいくつかのGroovyテストをラップしようとしています。データベーススキーマに関する情報を取得するための慣用的なGroovyのアプローチ(テーブルの名前と主キーの名前を&とするなど)は何ですか?Groovyからのデータベーススキーマ情報へのアクセス

答えて

9

あなたが実行してデータベース全体にメタデータにアクセスすることができます

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

は、このようにあなたに私たちは、単一のテーブルのメタデータを取得できますか

+0

と遊ぶDatabaseMetaDataのインスタンスを与えるのだろうか? – Siva

関連する問題