Re: [Java/JDBC]請教GUI介面的查詢語法

看板java作者 (骨頭)時間19年前 (2006/08/14 23:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《Harifucks (疝氣)》之銘言: : 大家晚安: : 請問大家,假設我有一個資料庫其某一個資料表有四個欄位,為 : Time, Name, Date, Phone,然後在我的GUI介面也有這四個文字方塊, : 那我知道查詢的語法為: : sqlCmd = select * from TableName where Time = 'Time.getText()' and : Name = 'Name.getText()' and Date = 'Date.getText() and : Phone = 'Phone.getText()'; : 好,現在假設,使用者只有輸入Time and Date,那語法應該變成 : sqlCmd = select * from TableName where Time = 'Time.getText()' and : Date = 'Date.getText()'; : 而不是一開始最上面的語法 : 那我的程式邏輯應該要怎麼設計,才能變成我想要的下面這種語法(就是使用者輸入 : 幾個文字方塊,我的條件是會跟著對應), : 不知道有沒有先進可以提供比較好的方法,謝謝。 用String去串 (StringBuffer更好 XD) if(有資料1) 把資料1的條件加入String if(有資料2) 把資料2的條件加入String 當然中間要怎麼放and 之類的問題就自己想吧 XD 加個flag也可以解決問題 還有一種作法是預設都是使用萬用字元 (像*) 如果它沒有選定特別條件 就讓它的條件式虛化 -- 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 complier will stack.push(scouting.buck()); | answer your life stack.push(bowling.pratice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.240.58
文章代碼(AID): #14u9W4ry (java)
文章代碼(AID): #14u9W4ry (java)