2012-02-29 25 views
5

Bir şema değiştiren kod etrafında bazı Groovy sınamalarını sarmaya çalışıyorum. Bir veritabanı şeması hakkında bilgi almak için deyimsel Groovy yaklaşımı nedir (örneğin, bir tablodaki sütunlar ve birincil anahtarın & türlerini belirleme)?Groovy'den Veri Tabanı Şeması Bilgisine Erişim

cevap

9

Sen yaparak tüm veritabanı meta verileri erişebilirsiniz:

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

Böylece size

+0

nasıl tek bir tablo meta verilerini alabilirsiniz oynamak için DatabaseMetaData bir örneğini verecek? – Siva

İlgili konular