案例说明:
描述一个学生身体素质的信息id(序号,整形)、name(姓名,字符串)、sex(性别,字符串)、age(年龄,整形)
weight(体重,实型),height(身高,实型)。存放学生体质信息的数据库为students,数据库表为stu_info。
(1)功能的划分
整个系统的业务逻辑,可以分为四个板块
·添加记录板块:完成向数据库添加新记录;
·查询记录模块:完成数据库的记录以网页的形式显示出来,一般需要采用有条件的查询;
·修改记录模块:完成对指定条件的数据库记录实现修改;
·删除记录模块:完成对指定条件记录从数据库中删除。
(2)每个模块的操作过程
(1)注册驱动,
(2)创建并执行SQL语句
(3)执行语句
(4)处理执行结果
(5)释放资源
注册驱动并建立数据库的链接
String driverName="com.mysql.jdbc.Driver"; String userName="root"; String userPwd="123456"; String dbName="students"; String url1="jdbc:mysql://localhost:3306/"+dbName; String url2="?user="+userName+"&password"+userPwd; String url3="&userUnicode=true&characterEncoding=UTF-8"; String url=url1+url2+url3; Class.forName(driverName); Connection conn=DriverManager.getConnection(url);
(1)主页框架----index_stu.jsp
<%@ page contentType="text/html" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>学生身体体质信息管理系统</title> </head> <body> <frameset rows="80,*"> <frame src="index_stu_title.jsp" scrolling="no"> <frameset cols="140,*"> <frame src="index_stu_left.jsp" scrolling="no"> <frame src="index_stu_right.jsp" name="right" scrolling="no"> </frameset> </frameset> </body> </html>
(2)最上方的显示标题
<%@ page contentType="text/css" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>页面题目</title> </head> <body> <center> <h1>学生身体体质信息管理系统</h1> </center> </body> </html>