我没有得到如何解决这个例外。值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