文章目录
1 实验目的
- 重点掌握数据库连接过程。
- 重点掌握具有连接数据库的JavaBean的设计。
- 掌握登录验证过程。
2 实验原理
- 设计数据库连接的JavaBean,在其中设计获取连接的方法getConnection()和释放连接的方法closeConnection();
- 在JSP页面使用useBean标签实例化访问数据库的业务类,格式如下:
<jsp:useBean id="db" class="bean.DBConn" scope="request"/>
<!--或者-->
<jsp:useBean id="db" class=" bean.DBConn " scope="request"></jsp:useBean>
- 通过以下方式获取连接,进行数据库访问操作:
<%
Connection conn=db.getConnection();
Statement stat = conn.createStatement();
%>
3 实验任务与步骤
任务描述:
- 设计用户登录程序,使用业务类连接数据库,接受用户提交的登录表单,查询数据库中是否存在该用户。
- 设计一个JavaBean类
Student
。- 设计表单页面
input.jsp
,传递参数。- 设计接收参数的页面
receive.jsp
。- 使用
JavaBean
自动获取表单传来的参数。
3.1 创建数据库db_user
- 在MySQL中建立数据库db_user(编码为UTF-8)
- 导入sql脚本(sql中含有中文,请设置存放sq脚本的
文件编码
为UTF-8,或者在查询
中运行该脚本)
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`loginname` varchar(15) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
INSERT INTO `user` VALUES ('1', '张转', '123');
INSERT INTO `user` VALUES ('2', '杨和'