我沒有得到如何解決這個例外。值java.sql.SQLException:用盡結果集
我傳遞ResultSet對象中的每個thread.and做一些邏輯
我的示例程序是:
public class dataimport
{
public dataimport()
{
connect(); /*connect to database
}
private void connect()
{
try
{
/* connected data base
str="SELECT * FROM tablename where rownum<=5";
rs1 = statement.executeQuery(str);
while (rs1.next())
{
Runnable r = new MyThreadClass(rs1);
System.out.println(new Thread().getName());
new Thread(r).start();
}
}
Thread類
class MyThreadClass implements Runnable
{
public MyThreadClass(ResultSet rs1)
{
rs2=rs1;
}
public void run()
{
int i=1;
try
{
while (rs2.next())
{
date=rs2.getString("mydate");
System.out.println("mydate="+date);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
如果我添加而(rs2.next在線程類()),也不會有例外,但指明MyDate它將
只打印TW o幾條記錄的見解。
請任何一個可以幫助我在此。
謝謝你提前
同時處理結果集有多少個線程? – 2013-04-22 10:34:02
你想用這段代碼實現什麼?你產生了幾個線程,它們都是相互競爭的,並且遍歷相同的結果集。 – Perception 2013-04-22 10:39:26