- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java上机实行16
实验十六
实验时间:
实验班级:
指导老师:
实验名称:在JSP中利用JavaBean访问数据库
实验目的:掌握在JSP中利用JavaBean访问数据库的方法。完成用户注册子系统。
实验要求:掌握JSP通过JDBC访问数据库的方法。参考附件中的源程序,完成用户注册子系统的编程。
七、实验内容及步骤:
(一)在MySQL中建立数据库
1、在MySQL中建立数据库mydata,并在其中建立数据表userinfo,表结构如表1所示:
表1 userinfo表结构
字段名 字段类型 字段宽度 小数位数 字段约束 默认值 id int 4 主键,自增 name nchar 14 非空 password nchar 12 2、操作步骤:
① 建立数据库mydata
create database mydata default character set gbk;
② 打开数据库mydata
use mydata;
③ 建立数据表userinfo
CREATE TABLE userinfo(
id int(16) auto_increment,
name nchar(14) not null,
`password` nchar(12),
PRIMARY KEY (`id`)
);
(二)建立动态Web项目
打开Eclipse主界面,按以下步骤操作:
1.文件→新建→项目→动态Web项目→下一步→输入项目名:UserLogin→下一步→下一步→完成
2.在Eclipse的“包资源管理器”中右击新建的项目名,选 “构建路径”→ “配置构建路径”,弹出“Java构建路径”对话框,选择 “库”选项卡→点击 “添加外部JAR”按钮,出现“选择JAR”对话框,打开MySQL驱动程序文件夹,选中其驱动程序包:mysql-connector-java-5.1.3-rc-bin.jar→单击 “打开”按钮→单击 “确定”按钮,操作完成。 在“包资源管理器”会增加一个驱动程序包。
3.右单击项目名→新建→JSP→输入文件名:Register.jsp→下一步→完成→输入文件内容。AddUser.jsp→下一步→完成→输入文件内容。
5.右单击项目名→新建→类→输入包名:edu.ch9,ConDB→完成→输入文件内容。
6.在注册界面中,输入用户信息,观察运行结果(注意id不能重复)。
7.修改注册页面Register.jsp,使得该页面中只需输入用户名、密码和确认密码,并修改AddUser.jsp中的SQL语句,实现添加用户的功能。
(三)思考题(写在实践报告本中):
1、阅读程序,在AddUser.jsp中是如何实现在数据库中添加记录的?写出该文件中的关键代码。
2、在AddUser.jsp文件中,执行了ConDB.java类中的哪个方法?写出该方法的全部代码。
(四)项目文件上交
将学生文件夹(如: 02李明)上传到教师机。
环境:计算机实训中心机房,win2000 软件环境。
预习要求及思考题:复习第6章、预习第.9章
附源程序1:Register.jsp
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
html
head
%@ page language=java contentType=text/html; charset=GB18030
pageEncoding=GB18030%
meta http-equiv=Content-Type content=text/html; charset=GB18030
title用户注册/title
/head
body
form name=form1 method=post action=AddUser.jsp
h3 align=center请输入注册信息/h3
table border=1 align=center
trtd width=28% height=12 用户ID/tdtd width=72%
input type=text name=userID/td/tr
tr
trtd width=28% height=12 用户名/tdtd width=72%
input type=text name=username/td/tr
tr
td width=%28 height=12 密码/tdtd width=72%
input type=password name=password/td
/tr
tr
td width=%
您可能关注的文档
最近下载
- 热分布报告样本.pdf
- 2025年一建一级建造师建筑实务案例分析考点重点知识总结高分笔记.pdf VIP
- 手足口病的诊断与治疗课件.ppt VIP
- 会计法律法规答题答案.doc VIP
- 我国商业银行开展绿色信贷业务存在的问题和对策.docx VIP
- 医院消防安全除患整治攻坚行动工作总结8篇.docx VIP
- 《桃花源记》比较阅读85篇(历年中考语文文言文阅读试题汇编)(含答案与翻译)(截至2020年).doc
- 2025年北京东城区高三一模高考英语试卷试题(含答案详解).docx
- 2024潍坊护理职业学院招聘笔试真题及参考答案详解一套.docx VIP
- 年产300吨2-乙酰呋喃分离工段的工艺设计.docx
文档评论(0)