


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)三 Jsp 與數(shù)據(jù)庫連接1. 實(shí)驗(yàn)?zāi)康模?、 理解與數(shù)據(jù)庫連接 的工作原理;2、 掌握與數(shù)據(jù)庫連接有關(guān)的類;2. 實(shí)驗(yàn)內(nèi)容:用 MySql 建立后臺(tái)數(shù)據(jù)庫,數(shù)據(jù)庫里包含同學(xué)的信息。前臺(tái)用 JSP 和 Servlet 技術(shù)與用戶進(jìn)行交互操作。用 JavaBean 在中間層進(jìn)行邏輯處理并與后臺(tái) 據(jù)庫連接。用戶通過前臺(tái)輸入學(xué)生信息,查詢學(xué)生信息和修改學(xué)生信息等操作。示例代碼:1 ) index. jsp (首頁文件)<% page language= ,z java , z con tent Type 二 "tex t/html; charse t 二 utf 8" p
2、ageEncoding 二 "utf-8"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Trdnsitiondl/E"""><html><head>meta http-equiv 二"Content-Type" content 二"text/html; charset 二 utf-8"<title>Insert title here</title></head><bod
3、y><center><font size二"15" color 二 "blue" 學(xué)生信息管理 </fontX/center)<br><form action=/z query. jsp" 輸入查詢條件:<input type二 text" name 二"value" value= ,Xbr>選擇查詢方式<select name一"col"<option value二""> 請選擇 </opt
4、ion><option value二"Num"學(xué)號 v/option><option value二"Name"姓名 </option><option value二"Chinese"語文成績 v/option><option value二"Maths"數(shù)學(xué)成績/ option<option value二"English"英語成績 </option></select><br>vinput type二&qu
5、ot;submit" name 二"submit" value 二 杳詢">vinput type 二 Reset" name 二"reset" value 二"取消"></form>v/body>v/html>2 ) query, jsp ( 查詢信息文件 )v% page contentType 二"text/html;charset 二 gb2312"pageEncoding= z/ gb2312,zimport =/ ,java ? sql.
6、"session"/ %>vjsp :useBean id 二 db class 二 db. DBConrT scopev%String sqlstr=/z/ ,;String vdlue=""String col二" ”;ResultSet rs=null;String num 二 null;value=request ? getParameter ( z/ value z,);col=request ? getParameter C'col'7); if (col 二二 null value=null col.equa
7、ls("") value. equals( ) sqlstr 二"select * from student"elsesqlstr 二"select * from student where +col+ 二'"+value+" "rs=db. executeQuery(sqlstr);%>vcenterxfont size二"15" color二"blue"查詢結(jié)果如下</font></center><br>vtable bo
8、rder= , l ,>vtr>vtd> 學(xué)號 v/td> vtd> 姓名 v/td> vtd> 語文成績 v/td> vtd> 數(shù)學(xué)成 績 v/td> vtd> 英語成績 v/td> vtd> 修改 v/td>v/tr>v%while(db. rs_next () %> vtr>v%num二 db? rs_getString(l);%>tr、tdhrefutd(3)、爺/ udb、id?、modL聲tdrsdb ?rs jsp2numu getstringtd 決Hdbgetstrin
9、g(決2)Hnum%(5) 決 rs td getstring ?=dbtd(4) getstringBconn、dbimport"'tablejava ?pagescojpsepH-u>seBeanrslclose()sqlmodLid sessHion 、sd bcontentTypeutpext'html('A&5Charset"gb231J2classHdbpageEncodingu )vcenterxfont size二"15" color 二"blue"修改學(xué)生信息</font&
10、gt;</center><br>v%ResultSet rs=null;St ring num=r equest ? getParameter (,znumz/ );"+num+""String sqlstr二"select * from student where二'rs=db. executeQuery(sqlstr);%>vform action 二"modify. jsp">vtable border二"1">v%while (db. rs_next ()
11、%>vtr>vtd> 項(xiàng)目 v/td> vtd> 修改 v/td>v/tr>vtr>vtd> 學(xué)號 / td> vtd>v%=num%>v/td>v/tr>vtr>vtd> 姓名 v/td> vtd>v%=db. rs_getString(2)%>v/td>v/tr> Chinese" value<tr><td> 語文成績 </td> vtdxinput type二"text" name/v%=db. r
12、s_getString (3)%>">/ td>v/tr><tr><td> 數(shù)學(xué)成績 </td> <td><input type"text" name"Maths" value<%=db. rs_getString (4)%>"> / td></tr><tr>vtd>英語成績 </td> vtdxinput type二"text" name 二"English&q
13、uot; value<%=db. rs_getString (5)%>">/ td></tr>v%> v/table>vinput type 二"hidden" name 二 value=刃 v%=num%>>vinput type 二"submit" name 二"submit" value 二 修改">vinput type 二"Reset" name 二"reset" value二"取消&quo
14、t;>v/form>4 ) modify, jsp ( 修改操作文件 )v% page contentType =,/text/html ;ch3 :rset 二 gb2312 pageEncoding= z/ g b2312z/import= /z java ? sql. 水%>vjsp : useBean id 二 db class 二 db. DBConrT scope 二"session"/vcenterxfont size二"15" color二"blue"修改成功 v/fontX/center>vb
15、r>String num=request ? getParameter( unT);String Chinese=request ? getParameterChinese");String Maths 二 request ? getParameter (AMaths'");String English 二 request ? getParameter English7');String sqlstr= zzupdate student setwhereChinese 二' "+Chinese+"', Maths二&
16、#39; "+Maths+"', English二' "+English+"'Num 二' "+num+"'"db? execute (sqlstr);%>vjsp : include page二"query. jsp />5) DBConn. java( 數(shù)據(jù)庫連接操作文件 )package db;/include required classesimport java ? sql. *;import java ? io.*;K KA. A. A.A. A. A. A. A.A. A. A. A. A.A. A. A. A. A.A. A. A. A. A. t i t t/Define Class DBConn/public class DBConn public String sql_driver = "com. mysq1 ? jdbc .Driver"public String sql_url = /z jdbc:mysql : /localho
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 差旅服務(wù)定制化解決方案合作協(xié)議
- 車輛抵押反擔(dān)保借款合同解除后的后續(xù)處理
- 建筑行業(yè)常年法律顧問專業(yè)服務(wù)協(xié)議
- 土地利用規(guī)劃保密及實(shí)施合同
- 倉儲(chǔ)空間轉(zhuǎn)讓與倉儲(chǔ)管理軟件應(yīng)用合同
- 釣魚艇轉(zhuǎn)讓協(xié)議書范本
- 木房合同協(xié)議書范本
- 生物質(zhì)發(fā)電項(xiàng)目安裝與運(yùn)營管理合同
- 旅游企業(yè)特色旅游辦公用品采購及服務(wù)協(xié)議
- 城市綜合體停車場場地租賃及收費(fèi)管理制度合同
- 2025年中小學(xué)暑假安全教育主題家長會(huì) 課件
- 顱內(nèi)血腫護(hù)理查房
- 門診急救室管理制度
- 2025年沈陽水務(wù)集團(tuán)有限公司-企業(yè)報(bào)告(代理機(jī)構(gòu)版)
- 近視管理白皮書(2025)專家共識-
- 2024年深圳市深汕特別合作區(qū)農(nóng)村工作者招聘真題
- 數(shù)字化藝術(shù)-終結(jié)性考核-國開(SC)-參考資料
- 2024年貴州省糧食儲(chǔ)備集團(tuán)有限公司招聘考試真題
- 2025山西晉城市國有資本投資運(yùn)營有限公司部分子公司招聘11人筆試參考題庫附帶答案詳解
- 2025盤錦市興隆臺(tái)區(qū)輔警考試試卷真題
- 壓縮空氣儲(chǔ)能系統(tǒng)透平膨脹機(jī)流動(dòng)特性與損失優(yōu)化研究
評論
0/150
提交評論