我正在嘗試編寫一個java程序,它正在讀取數據庫中的信息,併爲該表的每一行創建一個新線程。所以我不知道我需要多少線程。到目前爲止,我有這樣的:根據輸入的數量在while循環中創建多個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();
}
但問題是,這個心不是工作。我需要一個可能性爲表中的每一行創建一個新的線程。劑量人有一個想法如何做到這一點
感謝和問候
你應該提供更多的細節,比如:什麼不工作?你也應該考慮使用線程池,你會有很多數據庫條目。 – dan
什麼是不工作。你能指出嗎? –