2010年10月6日水曜日

groovyとH2 DatabaseでCSVファイルを読み込む

groovyとH2 DatabaseでCSVファイルを読み込むには、以下のコードを実行します。

import groovy.sql.Sql

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

query = """
select *
from
csvread('C:\\share\\h2db\\testdata.csv','COLUMN1,COLUMN2,COLUMN3')
"""

// CSVファイルを読み込む
sql.eachRow(query){
println("column1:${it.column1}")
println("column2:${it.column2}")
println("column3:${it.column3}")
println("---")
}



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

0 件のコメント:

コメントを投稿