2010年10月1日金曜日

groovyとH2 Databaseで権限を一覧表示する

groovyとH2 Databaseで権限を一覧表示するには、以下のコードを実行します。

import groovy.sql.Sql

sql = Sql.newInstance(
"jdbc:h2:tcp://localhost/~/test",
"sa",
"",
"org.h2.Driver")

query = """
select
grantee,
granteetype,
grantedrole,
rights,
table_schema,
table_name
from
information_schema.rights
order by grantee, granteetype, grantedrole, rights, table_name
"""

// 権限を一覧表示する
sql.eachRow(query){
println("grantee:${it.grantee}")
println("granteetype:${it.granteetype}")
println("grantedrole:${it.grantedrole}")
println("rights:${it.rights}")
println("table_schema:${it.table_schema}")
println("table_name:${it.table_name}")
println("-----")
}



動作環境
groovy 1.7.4, JDK6 Update 21, H2 Database 1.2.143 (2010-09-18)

0 件のコメント:

コメントを投稿