import groovy.sql.Sql
import com.avdheshyadav.spiderdb.*
sql = Sql.newInstance(
"jdbc:postgresql://localhost:5432/liferay",
"postgres",
"postgres",
"org.postgresql.Driver")
dbc = new DBCrawler(sql.getConnection(), ConfigEnum.MAXIMUM)
db = dbc.getDatabase()
tab = "test1"
// テーブルのカラムのデフォルト値を表示
for( schema in db.getSchemaSet().getSchemas() ){
println "-----------------"
println "schema:${schema}"
for(table in schema.getTableSet().getTables()){
if( table.getTableName() == tab ){
println "table:${table.tableName}"
for(column in table.getColumnSet().getColumns()){
println column.getColumnName()
// デフォルト値を取得
println column.getDefaultValue()
}
}
}
}
※以下のjarをGROOVY_HOME/libにコピーしておく
commons-lang-2.5.jar
spiderdb-1.7.jar
動作環境
JDK6 Update22, groovy 1.7.5, SpiderDB 1.7
関連情報
SpiderDBのプロジェクトページ
http://code.google.com/p/spiderdb/
0 件のコメント:
コメントを投稿