※ 引述《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)