我是java新手。我正在嘗試創建程序在不同的線程中向ResultSet拋出值。resultset上的Java線程oracle
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) {
感謝
爲什麼不使用[Thread](http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html)? – Kai 2013-03-20 16:03:23