私はJavaが初めてです。別のスレッドで ResultSet に値をスローするプログラムを作成しようとしています。
ResultSet rset = stmt
.executeQuery("select DISTINCT substr(file_type,1,3) from DBM.file_table where process_time= '0015' ");
while (rset.next()){
r = rset.getString(1);
System.out.println(r);
ここで、ResultSet から 5 つの異なる値を取得したとします。私がしたいのは、異なるスレッドで同期された ResultSet のすべての値に対して以下のコードを実行することです。
String spCall = "call DBM.SP_MS_" + r + "('0015', NULL, SYSDATE, 'DBM')";
try {
dbConnection = getDBConnection();
stmt1 = dbConnection.createStatement();
System.out.println(spCall);
stmt1.executeUpdate(spCall);
System.out.println("SUCCESS for File_Type " + r );
System.out.println("-----------------------------");
} catch (SQLException e) {
System.out.println(spCall);
stmt1.executeUpdate(spCall);
System.out.println("SUCCESS for File_Type " + r );
System.out.println("-----------------------------");
} catch (SQLException e) {
ありがとう