2011年3月3日木曜日

groovyとApache Derbyでテーブルからデータをエクスポートする

groovyとApache Derbyでテーブルからデータをエクスポートするには、以下のコードを実行します。

import groovy.sql.Sql
import java.sql.*

sql = Sql.newInstance(
"jdbc:derby:test1db",
"org.apache.derby.jdbc.EmbeddedDriver")

// 指定したテーブルをエクスポートする
query = """
call syscs_util.syscs_export_table(
null, 'EMPLOYEE', 'employee.dat',
null, null, 'UTF-8')
"""
sql.execute(query)

// シャットダウン
try
{
Sql.newInstance(
"jdbc:derby:;shutdown=true",
"org.apache.derby.jdbc.EmbeddedDriver")
}
catch(SQLException sqlex)
{
if( sqlex.getSQLState().equals("XJ015") ){
println("shutdown normally.")
}
}


動作環境
groovy 1.7.6, JDK6 Update23, Apache Derby 10.7.1.1

0 件のコメント:

コメントを投稿