在這裡,我說的是利用sts軟體編寫**;
首先分四個包,分別為beans,daos,servlets,utils。這四個檔案中分別寫不同的內容。
beans寫各種方法的類;daos寫獲得資料查詢語句;servlets寫查詢學生資訊並傳遞給查詢頁面;utils寫連線資料庫;然後在webcontent裡面寫jsp檔案,即查詢頁面,就可以完全模糊查詢。
查詢語句我用的是資料庫自帶的函式,具體**如下:
select * from student where sname like concat('%',?,'%') or classname like concat('%',?,'%')";
ps.setstring(1, sname);
ps.setstring(2, sname);
1和2分別對應兩個?
同時,希望在查詢的文字框裡保留我們輸入的數字,那麼就需要將返回乙個值
在servlets包裡的檔案獲得這個值
request.setattribute("sname", sname);
在查詢介面輸出這個值
完全後執行顯示的介面如下:
資料庫模糊查詢
執行資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊語句格式如下 select 字段 from 表 where 某欄位 like 條件 其中,關於條件,sql提供了四種匹配模式 可以匹配任意型別和任意長度的字元,有些情況下若是中文,請使用兩個百分號 表示。select from flow user ...
資料庫模糊查詢
一 模糊查詢 運算子語法描述 is null a is null 如果操作符為null,則結果為真 is not null a is not null 如果操作符不為null,則結果為真 between a between b and c 若a在b和c之間,則結果為真 like a like b 如...
資料庫查詢和模糊查詢
表示乙個字元,他表示匹配任意乙個字元 where name like 唐 表示查詢名字已唐開頭,且後面只有乙個字元 表示多個字元,可以匹配多個字元 where name like 唐 表示查詢名字已唐開頭的,無論後面有幾個字元 where name like 唐 表示查詢名字中含有唐字的 conca...