学生信息管理系统JSP版EclipseWord格式文档下载.docx

上传人:b****4 文档编号:17616464 上传时间:2022-12-07 格式:DOCX 页数:25 大小:548.43KB
下载 相关 举报
学生信息管理系统JSP版EclipseWord格式文档下载.docx_第1页
第1页 / 共25页
学生信息管理系统JSP版EclipseWord格式文档下载.docx_第2页
第2页 / 共25页
学生信息管理系统JSP版EclipseWord格式文档下载.docx_第3页
第3页 / 共25页
学生信息管理系统JSP版EclipseWord格式文档下载.docx_第4页
第4页 / 共25页
学生信息管理系统JSP版EclipseWord格式文档下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

学生信息管理系统JSP版EclipseWord格式文档下载.docx

《学生信息管理系统JSP版EclipseWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统JSP版EclipseWord格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。

学生信息管理系统JSP版EclipseWord格式文档下载.docx

head>

metahttp-equiv="

Content-Type"

content="

title>

Inserttitlehere<

/title>

/head>

Hello!

/html>

附:

修改默认字符集步骤:

Windows->

Preference->

Web->

JSPfiles->

将Encoding改为UTF-8

2)右击项目->

Properties->

Resurce->

修改字符集为UTF-8.

3)右击项目->

JavaBuildPath改为如图(需先在WEB-INF下新建classes)

4)将MySQL中一个jar包复制到/WEB-INF/lib下,如图:

3、在/WebContent下new一个JSPfile,名字为display0.jsp

代码如下:

UTF-8"

<

%@pageimport="

java.sql.*"

//(注意要引入sql的包)

%

StringconnStr="

jdbc:

mysql:

//localhost:

3306/yStudent?

characterEncoding=utf8"

;

Connectionconn=null;

Statementstmt=null;

ResultSetrs;

try{

Class.forName("

com.mysql.jdbc.Driver"

);

conn=DriverManager.getConnection(connStr,"

root"

"

123456"

stmt=conn.createStatement();

}catch(Exceptionex){

ex.printStackTrace();

System.out.println("

exceptioningetConnection"

}

Stringsql="

select*fromstudentinfo"

//表明为studentinfo

rs=stmt.executeQuery(sql);

<

tablealign=centerwidth=600border=1>

tr>

th>

编号<

/th>

姓名<

年龄<

/tr>

%while(rs.next()){%>

<

td>

%=rs.getString("

id"

)%>

/td>

name"

%=rs.getInt("

age"

)%>

%}%>

/table>

%stmt.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

%>

4、在项目下新建一个文件夹DataBase,将用到的学生数据库脚本文件复制到此目录下

5、启动mysql,Tomcat],运行测试display0.

6、改进版本display1

1)将display0.jsp复制粘贴到本项目的/WebCont下并修改命名为display1.jsp

2)在/src下new一个新包,包名为com.ls.student.bean

并在此包下新建两个新类来处理SQL的Helper。

SQLHelper.java代码如下:

packagecom.ls.student.bean;

importjava.sql.*;

//引入sql相关包

publicclassSQLHelper{

privateStringdriverStr="

privateStringconnStr="

privateStringdbusername="

privateStringdbpassword="

privateConnectionconn=null;

privateStatementstmt=null;

publicSQLHelper(){

try{

Class.forName(driverStr);

conn=DriverManager.getConnection(connStr,dbusername,dbpassword);

stmt=conn.createStatement();

}catch(Exceptionex){

System.out.println("

exceptioninSQLHelper"

}

publicintexecuteUpdate(Stringsql){

intresult=0;

result=stmt.executeUpdate(sql);

ExceptioninexecuteUpdate"

returnresult;

publicResultSetexecuteQuery(Stringsql){

ResultSetrs=null;

rs=stmt.executeQuery(sql);

if(!

rs.next())returnnull;

rs.previous();

ExceptioninexecuteQuery"

returnrs;

publicvoidclose(){

stmt.close();

conn.close();

}catch(Exceptione){

}

在此包下新建student类,代码如下

publicclassstudent{

privateStringid,name;

privateintage;

publicstudent(){

super();

publicstudent(Stringid,Stringname,intage){

this.id=id;

this.name=name;

this.age=age;

publicStringgetId(){

returnid;

publicvoidsetId(Stringid){

publicStringgetName(){

returnname;

publicvoidsetName(Stringname){

publicintgetAge(){

returnage;

publicvoidsetAge(intage){

@Override

publicStringtoString(){

return"

Student[id="

+id+"

name="

+name+"

age="

+age+"

]"

3)display1.jsp代码修改如下:

注意先引入java.sql.*包和com.ls.student.bean包

主要代码修改为<

内的修改,代码如下:

java.sql.*;

importcom.ls.student.bean.*"

//引入包

SQLHelperdb=newSQLHelper();

Stringsql="

ResultSetrs=db.executeQuery(sql);

操作<

<

divalign=center>

ahref="

update.jsp?

id=<

%=rs.getString("

"

>

修改<

/a>

&

nbsp;

&

delete.jsp?

删除<

/div>

%db.close();

7、实现增加功能

新建insert.jsp文件

Insertstudent<

%@includefile="

head.jsp"

request.setCharacterEncoding("

Stringid=request.getParameter("

Stringname=request.getParameter("

intage=Integer.parseInt(request.getParameter("

));

Stringsql="

insertintostudentinfovalues('

+id+"

'

'

+name+"

"

+age+"

)"

Class.forName("

Connectionconn=DriverManager.getConnection("

3306/student"

"

Statementstmt=conn.createStatement();

intresult=stmt.executeUpdate(sql);

if(result>

0)

out.println("

添加记录成功!

elseout.println("

添加记录失败!

stmt.close();

conn.close();

以及插入的html显示页面,代码:

divalign="

center"

h2>

strong>

请输入学生信息<

/strong>

/h2>

formmethod="

post"

action="

insert.jsp"

tablewidth="

200"

border="

0"

align="

学号<

inputtype="

text"

name="

id="

/>

submit"

value="

提交"

tdalign="

reset"

重置"

/form>

9、删除实现,delete.jsp

deletestudent<

deletefromstudentinfowhereid='

删除记录成功!

删除记录失败!

10、查找query.jsp

queryresult<

StringminAge=request.getParameter("

minAge"

StringmaxAge=request.getParameter("

maxAge"

select*fromstudentinfowheretrue"

if(!

id.isEmpty())

sql+="

andid='

+id+"

name.isEmpty())

andname='

minAge.isEmpty())

andage>

="

+minAge;

maxAge.isEmpty())

andage<

+maxAge;

ResultSetrs=stmt.executeQuery(sql);

tablealign="

1"

width="

600"

thbgcolor=#cccccc>

编号<

年龄<

%while(rs.next()){%>

%=rs.getInt("

%}

rs.close();

stmt.close();

conn.close();

Query的html页面:

DOCT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1