實驗三Jsp與數據庫連接_第1頁
實驗三Jsp與數據庫連接_第2頁
實驗三Jsp與數據庫連接_第3頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論