學(xué)生管理信息系統(tǒng)Servlet版(Eclipse).doc_第1頁
學(xué)生管理信息系統(tǒng)Servlet版(Eclipse).doc_第2頁
學(xué)生管理信息系統(tǒng)Servlet版(Eclipse).doc_第3頁
學(xué)生管理信息系統(tǒng)Servlet版(Eclipse).doc_第4頁
學(xué)生管理信息系統(tǒng)Servlet版(Eclipse).doc_第5頁
免費預(yù)覽已結(jié)束,剩余24頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

學(xué)生管理信息系統(tǒng)Servlet版(Eclipse)1、 新建Dynamic Web Project,命名StudentServlet 2、 配置項目1)右擊項目-Properties-修改Java Builder Path-Browse-在Webcontent下的Web-INF下新建classes文件夾,并選擇.2)復(fù)制粘貼兩個包到/WEB-INF/lib下,如圖:3)修改字符集,Properties-Resource-將GBK改為UTF-83、 編寫測試類/src下新建包,包名為com.ls.test,在此包下新建Servlet,創(chuàng)建繼承與HttpServlet類的HelloWorld測試類。代碼如下:package com.ls.test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/* * Servlet implementation class HelloWorld */WebServlet(/HelloWorld)public class HelloWorld extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public HelloWorld() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF8);PrintWriter out= response.getWriter();out.println(HelloWorld);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub運行測試類,結(jié)果如圖:4、新建名為DataBase的folder,用于存放數(shù)據(jù)庫。將數(shù)據(jù)庫Student腳本文件復(fù)制粘貼到/DataBase下:5、各頁面代碼:1)、com.ls.test下顯示所有記錄的測試類DisplayServletpackage com.ls.test;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/* * Servlet implementation class addStudentServlet */WebServlet(/disp)public class DisplayServlet extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public DisplayServlet() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF-8);PrintWriter out=response.getWriter();String connStr = jdbc:mysql:/localhost:3306/Student?characterEncoding=utf8;Connection conn = null ;Statement stmt = null ; ResultSet rs;try Class.forName(com.mysql.jdbc.Driver);conn = DriverManager.getConnection(connStr,root, 123456);stmt = conn.createStatement(); catch (Exception ex) ex.printStackTrace();System.out.println(exception in getConnection);String sql=select * from studentinfo;try rs = stmt.executeQuery(sql);out.println();out.println(編號姓名年齡);while (rs.next()out.println(+rs.getString(id)+rs.getString(name)+rs.getInt(age)+);out.println();stmt.close();conn.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); 2)com.ls.student.bean下的實體類Student.javapackage com.ls.student.bean;public class Student private String id,name;private int age;public Student() super();public Student(String id, String name, int age) super();this.id = id; = name;this.age = age;public String getId() return id;public void setId(String id) this.id = id;public String getName() return name;public void setName(String name) = name;public int getAge() return age;public void setAge(int age) this.age = age;Overridepublic String toString() return Student id= + id + , name= + name + , age= + age + ;3)連接數(shù)據(jù)庫的SQLHelper類package com.ls.student.bean;import java.sql.*;public class SQLHelper private String driverStr = com.mysql.jdbc.Driver;private String connStr = jdbc:mysql:/localhost:3306/Student?characterEncoding=utf8;private String dbusername = root;private String dbpassword = 123456;private Connection conn = null;private Statement stmt = null;public SQLHelper() try Class.forName(driverStr);conn = DriverManager.getConnection(connStr, dbusername, dbpassword);stmt = conn.createStatement(); catch (Exception ex) System.out.println(exception in SQLHelper);public int executeUpdate(String sql) int result = 0;try result = stmt.executeUpdate(sql); catch (Exception ex) System.out.println(Exception in executeUpdate);return result;public ResultSet executeQuery(String sql) ResultSet rs = null;try rs = stmt.executeQuery(sql);if(!rs.next() return null;rs.previous(); catch (Exception ex) System.out.println(Exception in executeQuery);return rs;public void close() try stmt.close();conn.close(); catch (Exception e) 4)com.ls.servlet下的addStudentServlet.javapackage com.ls.student.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ls.student.bean.SQLHelper;/* * Servlet implementation class addStudentServlet */WebServlet(/add)public class addStudentServlet extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public addStudentServlet() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF-8);request.setCharacterEncoding(UTF-8);/PrintWriter out=response.getWriter();String id=request.getParameter(id);String name=request.getParameter(name);String age= request.getParameter(age);SQLHelper db= new SQLHelper();String sql=insert into studentinfo values(+id+,+name+,+age+);db.executeUpdate(sql);request.getRequestDispatcher(/list2).forward(request, response);db.close(); 5)com.ls.servlet下的deleteStudentServlet.javapackage com.ls.student.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ls.student.bean.SQLHelper;/* * Servlet implementation class deleteStudentServlet */WebServlet(/delete)public class deleteStudentServlet extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public deleteStudentServlet() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);response.setContentType(text/html;charset=UTF-8);request.setCharacterEncoding(UTF-8);/PrintWriter out=response.getWriter();String id=request.getParameter(id);SQLHelper db= new SQLHelper();String sql=delete from studentinfo where id =+id+;db.executeUpdate(sql);request.getRequestDispatcher(/list2).forward(request, response);db.close(); /* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub6)com.ls.servlet下的listStudentServlet.javapackage com.ls.student.servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ls.student.bean.SQLHelper;/* * Servlet implementation class listStudentServlet */WebServlet(/listall)public class listStudentServlet extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public listStudentServlet() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF-8);PrintWriter out=response.getWriter();SQLHelper db= new SQLHelper();String sql=select * from studentinfo;ResultSet rs=db.executeQuery(sql);out.println();out.println(編號姓名年齡);try while (rs.next()out.println(+rs.getString(id)+rs.getString(name)+rs.getInt(age)+); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();out.println();db.close(); 7) com.ls.servlet下的listStudentServlet2.javapackage com.ls.student.servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ls.student.bean.SQLHelper;/* * Servlet implementation class listStudentServlet2 */WebServlet(/list2)public class listStudentServlet2 extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public listStudentServlet2() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF-8);PrintWriter out=response.getWriter();/String path=request.getContextPath()SQLHelper db= new SQLHelper();String sql=select * from studentinfo;ResultSet rs=db.executeQuery(sql);out.println();out.println(編號姓名年齡操作);try while (rs.next()String id=rs.getString(id);out.println(+rs.getString(id)+rs.getString(name)+rs.getInt(age)+ 修改 + +    刪除); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();out.println();db.close(); 8) com.ls.servlet下的updateDoStudentServlet.javapackage com.ls.student.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ls.student.bean.SQLHelper;/* * Servlet implementation class updateDoStudentServlet */WebServlet(/update.do)public class updateDoStudentServlet extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public updateDoStudentServlet() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF-8);request.setCharacterEncoding(UTF-8);PrintWriter out=response.getWriter();String id=request.getParameter(id);String name=request.getParameter(name);String age=request.getParameter(age);SQLHelper db= new SQLHelper();String sql=update studentinfo set name=+ name+,age=+age+ where id =+id+;/System.out.println(sql);db.executeUpdate(sql);request.getRequestDispatcher(/list2).forward(request, response);db.close(); 9) com.ls.servlet下的updateStudentServlet.javapackage com.ls.student.servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ls.student.bean.SQLHelper;/* * Servlet implementation class updateStudentServlet */WebServlet(/update)public class updateStudentServlet extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public updateStudentServlet() super(); / TODO Auto-generated constructor stub /* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoPost(request,response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubresponse.setContentType(text/html;charset=UTF-8);request.setCharacterEncoding(UTF-8);PrintWriter out=response.getWriter();String id=request.getParameter(id);SQLHel

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論