看板 java 關於我們 聯絡資訊
※ 引述《longlyheart (longlyheart)》之銘言: : 抱歉我說不清楚,我最主要的問題是在那個while迴圈 : 因為搜尋出來的東西會有很多個,如果我用Bean的話會只接收到最後一個 : 所以只好寫在網頁裡,請問要怎麼寫才能接收到"全部"的資料?? : 不過還是謝謝大大,我又多懂了一些~^^~ 我是瞎猜的,不過我想唯一的可能性應該也只有這個。 你的SQL中有一個叫 dbname的 parameter, 你的JavaBean應該寫成一個method去接收它。 比方說 public String doSearch(String dbName){ StringBuffer output=new StringBuffer(); /* do connection */ String comSQL = "SELECT * FROM articledb WHERE articlename like'%"+dbname+" while( /* expression */ ){ /* do something */ output.append( /* HTML tag with data */); } .............. return output.toString(); } 如果說只會接收到最後一個,這句話帶來的訊息是資料庫的查詢有正確運作, 你的除錯方向就可以朝資料來源和SQL敘述去下手。 -- btw 別讓人回答A 後才跟別人說你的問題是B,會讓人覺得像在整人。 -- String temp="relax"; | Life just like programing while(buringlife) String.forgot(temp); | to be right or wrong while(sleeping) brain.setMemoryOut(); | need not to say stack.push(life.running); | the compiler will stack.push(scouting.buck()); | answer your life stack.push(bowling.practice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68 ※ 編輯: TonyQ 來自: 220.134.27.68 (04/02 20:03)