这个源码错误在哪? |
尚未結案
|
小丫123
初階會員 發表:85 回覆:62 積分:29 註冊:2004-08-31 發送簡訊給我 |
请教各位前辈我下面这个简单的源码错在哪里?是不是哪里没有写对呢?
while(rs.next()) { name=rs.getString("Name"); operater=rs.getString("Operater"); password=rs.getString("password"); cost=rs.getFloat("cost"); jTextField1.setText(name) ; jTextField2.setText(operater) ; jTextField3.setText(password) ; jTextField4.setText(cost.toString) ;非常感谢 |
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
雖然多年未碰java,資料庫也生疏了
但是覺得妳的架構怪怪的,參考看看,如果有誤尚請見諒
引言:上述這段code 條件是 rs.next 成立時才會進入 while()執行 假設資料只有一筆,則第一次執行時rs.next()就不會成立,因為rs.next()會是false 假設資料有n 筆,則只帶出n-1筆 修改如下:(語法不熟…大概表示一下)while(rs.next()) { name=rs.getString("Name"); operater=rs.getString("Operater"); password=rs.getString("password"); cost=rs.getFloat("cost"); jTextField1.setText(name) ; jTextField2.setText(operater) ; jTextField3.setText(password) ; jTextField4.setText(cost.toString) ; if (rs.recordcount>0) { while(!rs.eof) { name=rs.getString("Name"); operater=rs.getString("Operater"); password=rs.getString("password"); cost=rs.getFloat("cost"); jTextField1.setText(name) ; jTextField2.setText(operater) ; jTextField3.setText(password) ; jTextField4.setText(cost.toString) ; rs.next(); } } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |