


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗三 Jsp 與數據庫連接1. 實驗目的:1、 理解與數據庫連接 的工作原理;2、 掌握與數據庫連接有關的類;2. 實驗內容:用 MySql 建立后臺數據庫,數據庫里包含同學的信息。前臺用 JSP 和 Servlet 技術與用戶進行交互操作。用 JavaBean 在中間層進行邏輯處理并與后臺 據庫連接。用戶通過前臺輸入學生信息,查詢學生信息和修改學生信息等操作。示例代碼: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" 學生信息管理 </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"學號 v/option><option value二"Name"姓名 </option><option value二"Chinese"語文成績 v/option><option value二"Maths"數學成績/ 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"查詢結果如下</font></center><br>vtable bo
8、rder= , l ,>vtr>vtd> 學號 v/td> vtd> 姓名 v/td> vtd> 語文成績 v/td> vtd> 數學成 績 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"修改學生信息</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> 項目 v/td> vtd> 修改 v/td>v/tr>vtr>vtd> 學號 / 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> 數學成績 </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( 數據庫連接操作文件 )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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深化對馬克思主義哲學基礎理論的認識
- 上市公司年度財務審計與稅務咨詢合同
- 知識產權保護廠房抵押貸款合同
- 民營醫療機構場地租賃與服務協議
- 高端汽車品牌專賣店租賃及品牌形象合作協議
- 資產管理公司倉單質押融資合作協議
- 高端社區餐飲門面使用權轉讓及經營管理協議
- 城市燃氣設施拆遷補償協議書模板
- 工業園區基礎設施廠房土地使用權轉讓協議
- 智能制造企業數據安全保密協議
- 2025年高考數學二輪熱點題型歸納與演練(上海專用)專題02函數(九大題型)(原卷版+解析)
- 中原農業保險筆試
- 中華民族共同體概論知到課后答案智慧樹章節測試答案2025年春麗水學院
- 【MOOC】樹木學-北京林業大學 中國大學慕課MOOC答案
- 2024年高考真題-物理(貴州卷) 含解析
- 2024年浙江省中考社會試卷真題(含標準答案及評分標準)
- 2024年吉林省中考歷史試卷真題(含答案)
- 100以內進退位加減法口算題每天60道
- 創傷失血性休克中國急診專家共識(2023)解讀
- 英文版簡易-電商送貨單-產品隨行單模板
- 軸承檢測報告
評論
0/150
提交評論