学生信息管理系统JSP版Eclipse.docx
- 文档编号:1923850
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:26
- 大小:709.64KB
学生信息管理系统JSP版Eclipse.docx
《学生信息管理系统JSP版Eclipse.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统JSP版Eclipse.docx(26页珍藏版)》请在冰豆网上搜索。
学生信息管理系统JSP版Eclipse
学生信息管理系统JSP版(Eclipse)
1、新建new—>DynamicWeb Project->名字为StudentJSP。
2、准备工作
1)编写JSP测试文件,名称为hello、jsp
修改hello、jsp得charset为UTF-8
加入代码:
<body>Hello!
</body>
代码:
<% page language=”java" contentType=”text/html;charset=UTF-8"
pageEncoding=”UTF—8"%〉
<!
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4、01Transitional//EN”"”>
<html〉
<meta -equiv="Content-Type"content=”text/html;charset=UTF-8">
〈title>Inserttitlehere</title>
</head>
<body>
Hello!
附:
修改默认字符集步骤:
Windows-〉Preference—>Web-〉JSPfiles—〉将Encoding改为UTF—8
2)右击项目—〉Properties-〉Resurce-〉修改字符集为UTF—8、
3)右击项目->Properties—〉JavaBuildPath改为如图(需先在WEB-INF下新建classes)
4)将MySQL中一个jar包复制到/WEB—INF/lib下,如图:
3、在/WebContent下new一个JSPfile,名字为display0、jsp
代码如下:
<%pagelanguage=”java"contentType=”text/html; charset=UTF-8"
pageEncoding=”UTF-8"%>
<%pageimport="java、sql、*”%> //(注意要引入sql得包)
<!
DOCTYPEhtmlPUBLIC”-//W3C//DTD HTML4、01Transitional//EN”""〉
〈head〉 〈meta —equiv=”Content-Type"content="text/html;charset=UTF-8"> <title〉Inserttitlehere〈/title> <% StringconnStr=”jdbc: mysql: //localhost: 3306/yStudent? characterEncoding=utf8"; Connectionconn=null; Statementstmt=null; ﻩResultSetrs; ﻩtry{ ﻩﻩClass、forName(”、mysql、jdbc、Driver”); ﻩﻩconn=DriverManager、getConnection(connStr, ”root","123456"); ﻩﻩstmt=conn、createStatement(); }catch(Exceptionex){ ﻩex、printStackTrace(); ﻩSystem、out、println("exceptioningetConnection"); ﻩ} Stringsql="select *fromstudentinfo"; //表明为studentinfo try{ ﻩﻩrs=stmt、executeQuery(sql); %> ﻩ ﻩ〈tr>〈th〉编号〈/th> <%ﻩwhile(rs、next()){%> ﻩ〈tr><td〉〈%=rs、getString("id")%〉 ﻩ</td〉<td〉<%= rs、getString("name")%〉 ﻩ</td〉〈td><%=rs、getInt(”age") %>ﻩtd〉 <%}%〉 ﻩ</table〉 <%ﻩstmt、close(); ﻩﻩconn、close(); ﻩ}catch(SQLException e) { //TODOAuto-generated catchblock ﻩe、printStackTrace(); } %> %〉 </body〉 4、在项目下新建一个文件夹DataBase,将用到得学生数据库脚本文件复制到此目录下 5、启动mysql,Tomcat],运行测试display0、 6、改进版本display1 1)将display0、jsp复制粘贴到本项目得/WebCont下并修改命名为display1、jsp 2)在/src下new一个新包,包名为、ls、student、bean 并在此包下新建两个新类来处理SQL得Helper。 SQLHelper、java代码如下: package、ls、student、bean; importjava、sql、*; //引入sql相关包 publicclassSQLHelper{ privateString driverStr ="、mysql、jdbc、Driver"; ﻩprivateStringconnStr= "jdbc: mysql: //localhost: 3306/yStudent? characterEncoding=utf8"; ﻩprivateStringdbusername="root"; private Stringdbpassword = ”123456”; ﻩprivateConnectionconn= null; ﻩprivateStatementstmt=null; ﻩpublicSQLHelper(){ ﻩtry{ ﻩﻩClass、forName(driverStr); ﻩﻩconn=DriverManager、getConnection(connStr, dbusername,dbpassword); ﻩﻩstmt =conn、createStatement(); ﻩﻩ}catch(Exceptionex){ ﻩSystem、out、println("exceptionin SQLHelper”); ﻩ} ﻩ} publicintexecuteUpdate(String sql){ ﻩintresult = 0; ﻩtry { ﻩﻩresult= stmt、executeUpdate(sql); ﻩ} catch(Exceptionex){ ﻩSystem、out、println(”ExceptioninexecuteUpdate"); ﻩ} return result; ﻩ} ﻩpublicResultSetexecuteQuery(Stringsql){ ﻩﻩResultSetrs =null; ﻩtry { ﻩﻩrs=stmt、executeQuery(sql); ﻩif(! rs、next())returnnull; ﻩﻩrs、previous(); ﻩﻩ}catch(Exception ex){ ﻩﻩSystem、out、println("ExceptioninexecuteQuery”); ﻩﻩ} ﻩﻩreturnrs; } ﻩpublicvoidclose(){ ﻩﻩtry { ﻩstmt、close(); ﻩconn、close(); ﻩ}catch (Exception e){ } ﻩ} } 在此包下新建student类,代码如下 package 、ls、student、bean; publicclassstudent{ privateStringid,name; privateintage; ﻩpublicstudent(){ ﻩsuper(); ﻩ} public student(String id,String name,intage){ super(); ﻩthis、id=id; this、name=name; ﻩthis、age= age; ﻩ} ﻩpublic StringgetId() { ﻩreturn id; } ﻩpublic voidsetId(Stringid){ this、id =id; } public StringgetName(){ ﻩreturn name; } publicvoidsetName(Stringname){ this、name=name; } ﻩpublicintgetAge(){ ﻩreturn age; ﻩ} public voidsetAge(intage){ ﻩthis、age=age; } ﻩOverride publicStringtoString() { ﻩﻩreturn”Student[id="+id+",name="+ name+",age=”+age + "]"; ﻩ} } 3)display1、jsp代码修改如下: 注意先引入java、sql、*包与、ls、student、bean包 主要代码修改为〈body></body>内得修改,代码如下: <%pagelanguage=”java”contentType=”text/html; charset=UTF-8" pageEncoding="UTF-8”%〉 <%pageimport="java、sql、*;import、ls、student、bean、*"%> //引入包 <! DOCTYPE htmlPUBLIC "-//W3C//DTDHTML4、01Transitional//EN""”> <html〉 <head> 〈meta—equiv=”Content-Type”content=”text/html;charset=UTF—8"〉 〈/head> <% SQLHelperdb=new SQLHelper(); ﻩStringsql=”select*fromstudentinfo"; ﻩResultSetrs=db、executeQuery(sql); %〉 <tablealign=center width=600border=1〉 ﻩﻩ<tr〉<th>编号</th>〈th>姓名</th> <%ﻩwhile (rs、next()){%> ﻩﻩﻩ<tr><td〉〈%=rs、getString("id")%> ﻩﻩ〈 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1<th>操作 〈/th>