テーブルからデータ全体をフェッチしようとしていますが、その結果はコンマ区切りの文字列でなければなりません。ここでうまく動作している私のコードです。テーブルからデータ全体を取得するためのより良いアプローチGroovy Sql
import groovy.sql.Sql;
import java.sql.ResultSet;
def temp="";
def temp1="";
sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:XE","username", "password", "oracle.jdbc.driver.OracleDriver")
sql.eachRow("select * FROM employee") {
temp1=it.toRowResult().values().join(", ")
if(temp=="")
{
temp=temp1;
}
else
{
temp=temp+"\n"+temp1
}
}
この要件をGroovyで処理するためのより良いアプローチがあるかどうかをお勧めします。
「csv」ファイルに保存することをお勧めしますか? – Rao
いいえcsvにはありませんが、私は選択操作を行うときに、カンマで区切った値の形式でテーブルデータを取得する必要があります。私はそれをStringに格納したい。 –