【发布时间】:2012-09-30 18:30:33
【问题描述】:
我正在尝试编写一个从数据库中读取信息并为表的每一行创建一个新线程的 java 程序。所以我不知道我需要多少线程。到目前为止我有这个:
con = DriverManager.getConnection(url, user, passwd);
pst = con.prepareStatement("select hostname, ipadress, vncpassword from infoscreens");
rs = pst.executeQuery();
int i=0;
while (rs.next()) {
i++;
Thread tread[i] = new Savescreenshots(rs.getString(1),rs.getString(3),rs.getString(2));
tread[i].start();
}
但问题是这不起作用。我需要为表中的每一行创建一个新线程。任何人都知道如何做到这一点
感谢和问候
【问题讨论】:
-
您应该提供更多详细信息,例如:什么不起作用?此外,您应该考虑使用线程池,因为您将有很多 db 条目。
-
什么不起作用。你能指出来吗?
标签: java mysql multithreading loops