jsp+mysql管理系统_学生管理系统(jsp+mysql)

这篇博客介绍了一个基于Java Web技术的学生管理系统,利用JSP和MySQL数据库完成学生信息的增删改查功能。通过Eclipse开发环境,创建Web项目,设置数据库连接,用JavaScript进行数据验证,并应用CSS美化页面。
摘要由CSDN通过智能技术生成

Java Web 技术设计一个简单的数据库管理系统,了解前台页面和后 台编辑页面的区别,掌握 Web 服务器与 MySQL 数据库的连接和数据库操作的方 法,掌握使用 JSP 编写后台代码的方法。

2、实验内容和要求

开发一个学生管理系统,完成学生信息的查看、增加、删除和修改等功能。 对于客户端增加和修改信息页面,要使用 javascript 进行必要的数据的非空验证。 自行添加一些 css,使得页面和字体更加美观。

3、实验步骤及实验结果

(1)打开 MySQL,新建一个数据库名为 StudentManagement。

(2)新建一个数据库表名为 Student,具有学号,姓名,性别,出生年月,住址等 信息,自行定义列名及类型。

(3)在 Student 表中增加若干记录,作为初始数据。

(4)打开 Eclipse 软件,新建一个名为 lab03 的 Web 项目。

(5)在 lab03 中编写代码。

(6)可以自行练习定义一些 css,使页面和字体更加美观。

实验结果:

(以下列出:文件夹结构截图、所有文件的列表、功能说明、代码及运行结果截图)

1.文件夹结构图

20180110224522803015.png

2.所有文件的列表

20180110224522815711.png

1.功能说明

1.实现学生信息管理系统模拟

2.可以连接数据库进行数据的增删改查

3.可以add一条学生信息

4.可以删除一条学生信息

5.可以更改一条学生信息

4.代码

添加学生信息
添加学生信息
学号:
姓名:
性别:
出生日期:
地址:

request.setCharacterEncoding("gb2312");

String submit=request.getParameter("submit");

if(submit!=null&&!submit.equals(""))

{

String  number=request.getParameter("number");

String  name=request.getParameter("name");

String  sex=request.getParameter("sex");

String  date=request.getParameter("date");

String  adress=request.getParameter("adress");

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/studentmanagement?useUnicode=true&characterEncoding=gb2312","root","yubaba");

Statement stmt=con.createStatement();

String sql="insert into student(number,name,sex,date,adress) values(‘"+number+"‘,‘"+name+"‘,‘"+sex+"‘,‘"+date+"‘,‘"+adress+"‘)";

int i=stmt.executeUpdate(sql);

if(i==1)

{

out.println("");

response.setHeader("refresh","1;url=index.jsp");

}

else{

out.println("");

response.setHeader("refresh","1;url=add.jsp");

}

stmt.close();

con.close();

}

%>

修改学生信息

request.setCharacterEncoding("gb2312");

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/studentmanagement?useUnicode=true&characterEncoding=gb2312","root","yubaba");

Statement stmt=con.createStatement();

String id=request.getParameter("id");

ResultSet rs=stmt.executeQuery("select * from student where id="+id);

rs.next();

%>

修改学生信息
学号:">
姓名:">
性别:">
出生日期:">
地址:">

">

rs.close();

stmt.close();

con.close();

%>

学生管理系统
添加学生信息
学号姓名性别出生日期地址管理

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/studentmanagement?useUnicode=true&characterEncoding=gb2312","root","yubaba");

Statement stmt=con.createStatement();

String s="select * from student";

ResultSet rs=stmt.executeQuery(s);

while(rs.next())

{

int id=rs.getInt(1);

out.println("

"+rs.getString(2)+""+rs.getString(3)+""+rs.getString(4)+""+rs.getString(5)+""+rs.getString(6)+" 修改  删除");

}

rs.close();

stmt.close();

con.close();

%>

5.运行截图

20180110224522824500.png

20180110224522828407.png

20180110224522830360.png

20180110224522848915.png

20180110224522868447.png

20180110224522889932.png

4、实验心得

1.连接数据库时要注意数据库的名字和表的名字不能写错,同时出现乱码是要参考网页默认的编码类型,在连接数据库的时候设定你默认的编码类型比如:?characterEncoding=gb2312

2.增删改查页面的跳转要掌握好

3.css外联样式比较方便,以后可以多使用,更加熟悉

学生管理系统(jsp+mysql)

标签:table   文件的   com   oca   localhost   adr   cti   tty   title

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/muxiaozhou/p/6686823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值