中北大学软件学院javaweb实验三JSP+JDBC综合实训(一)__数据库记录的增加、查询

目录

  • 1.实验名称
  • 2.实验目的
  • 3.实验内容
  • 4.实验原理或流程图
  • 5.实验过程或源代码
    • (一)编程实现用户的登录与注册功能
      • 【步骤1】建立数据库db_news2024和用户表(笔者使用的数据库软件是navicat)
      • 【步骤2】实现用户注册登录功能(与上一实验报告不同的是,需要与数据库连接,笔者这里参考老师提供的教学案例进行修改,部分添加数据库截图如下)
    • (二)将用户登录与注册功能代码与新闻管理功能代码进行集成在一起(这里需要建立新闻表以及在eclipse中进行数据库连接)
    • (三)运行测试
  • 6.实验结论及心得
  • 资源链接
    • eclipse代码与数据库
    • 实验报告

1.实验名称

JSP+JDBC综合实训(一)__数据库记录的增加、查询

2.实验目的

  1. 熟悉使用JDBC访问数据库的一般流程;
  2. 理解使用JSP的核心知识和JDBC API进行数据库中数据的添加和查询操作的原理,学会相关编程方法;
    3. 能够根据贯穿项目案例的实际应用需要,综合运用JSP+JDBC相关知识和技术,完成数据库的连接、增加、查询。

3.实验内容

(1)编程实现用户的登录与注册功能
(2)将用户登录与注册功能代码与新闻管理功能代码进行集成在一起

4.实验原理或流程图

数据库应用是Web应用开发的一个重要应用。Web应用程序访问数据库的步骤是:①加载数据库驱动程序;②建立连接对象;③创建语句对象;④获得结果集;⑤关闭有关连接对象。
重要代码如下:
Class.forName(DBDRIVER); //加载驱动
Connection conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); //建立连接对象
//使用 PreparedStatement 接口运行 SQL 语句
PreparedStatement pstmt=conn.prepareStatement(sql);
ResultSet rs=pstmt.executeQuery(); //执行查询,返回结果集
//以下语句关闭记录集等对象,注意顺序。
rs.close();
pstmt.close();
conn.close();

5.实验过程或源代码

(一)编程实现用户的登录与注册功能

【步骤1】建立数据库db_news2024和用户表(笔者使用的数据库软件是navicat)

在这里插入图片描述
在这里插入图片描述

【步骤2】实现用户注册登录功能(与上一实验报告不同的是,需要与数据库连接,笔者这里参考老师提供的教学案例进行修改,部分添加数据库截图如下)

在这里插入图片描述
在这里插入图片描述

(二)将用户登录与注册功能代码与新闻管理功能代码进行集成在一起(这里需要建立新闻表以及在eclipse中进行数据库连接)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(三)运行测试

注册界面

图 1注册界面

注册失败情况一界面 图 2注册失败情况一界面
注册成功界面
图 3注册成功界面
登录界面
图 4登录界面
登录成功界面
图 5登录成功界面

6.实验结论及心得

对JSP运行有了新的了解

资源链接

eclipse代码与数据库

实验报告

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/703639.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

应用层之 HTTP 协议

HTTP 协议 HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议。所谓 "超文本" 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这个就是文本), 还可以是一些 其他的资源, 比如图片, 视频, 音频等二进制的数据。浏览器获取到网页&#…

EE-SX670 槽型光电开关 5MM 限位检测感应器 使用案例

EE-SX670是一款槽型光电开关,也被称为U形传感器或限位检测感应器。它是光电传感器中的一种,通过检测物体是否插入其感应槽来触发开关。这种传感器通常用于自动化生产线上的位置检测、对象计数以及安全设备中的运动检测。 EE-SX670作为一款高性能的光电传…

ESP8266-01模块继电器制作手机APP远程遥控智能开关

资料下载地址: ESP8266-01模块继电器制作手机APP远程遥控智能开关 这是一款使用ESP8266-01模块继电器制作手机APP远程遥控智能开关,它能实现远程遥控、定时、倒计时控制。电路简单,适合新手入门制作,下图是用这个智能开关制作的小…

2024年网络安全威胁

随着2024年的到来,数字世界的版图正在以前所未有的速度扩张,引领我们进入一个技术革新的新时代。然而,这飞速的发展同时也催生了一系列错综复杂的网络安全挑战。在这个数字平台与我们生活日益紧密交织的时代,深入了解这些新兴的威…

小米15曝光?可能会要稍微涨价

也许是感受到了智能机市场的逐渐复苏,最近各大手机品牌发售新品的速度明显加快了。从4月份的Redmi、一加,再到5月份一大堆vivo、OPPO新机型的发布。而近日,有关小米14即将发售的消息也是悄咪咪的放了出来。 去年发售的小米14可以说是狠狠地让…

CC工具箱使用指南:【界线导出Excel(一横)】

一、简介 群友定制工具。 这个工具的目的是将面要素的边界线的属性导出Excel。 给定的Excel模板如下: 结果需要输出每一段界一的起点、终点的坐标,这里以度分秒的方法表达。 每段界线的方位角以及方向,方向按16位方位角描述: …

如何使用AspectJ做切面,打印jar包中方法的执行日记

最近在工作中遇到一个redis缓存中的hash key莫名其妙被删除的问题,我们用了J2Cache,二级缓存用的是redis。hash key莫名其妙被删除又没有日志,就想到做一个切面在调用redis删除hash key的方法的时候,打印日志,并且把调…

Java项目:基于ssm框架实现的实验室耗材管理系统(B/S架构+源码+数据库+毕业论文+答辩PPT)

一、项目简介 本项目是一套基于ssm框架实现的实验室耗材管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 二、技术实现 jdk版本:1.8 …

FPGA - GTX收发器-K码 以及 IBERT IP核使用

一,前言 在FPGA - Xilinx系列高速收发器---GTX中详细介绍了GTX的基础知识,以及IP核的调用,下面将补充一下GTX在使用中的高速串行数据流在接收和发送时的控制与对齐(K码),以及高速接口GTX,如果G…

echarts树图 改文本显示的地方的样式

树图改文本显示的时候的样式 虽然有点越改越丑 其中有一些失败的尝试 forammter 无法识别html元素 所以对于tooptips有用的html元素定义获取返回在这里写的话是不生效的 rich配置项里面的backgroundColor官方说支持 html元素和canvas元素 已经图片url 没有详细试验 官网地址 h…

Java05基础 数组

Java05数组 一、数组 数组指的是一种容器,可以用来存储同种数据类型的多个值。 1、数组的静态初始化 初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程 1.1 数组定义格式 //格式一 数据类型[] 数组名 …

WHAT - CSS Animationtion 动画系列(二)

目录 一、循环波浪二、关键帧呼应三、关键帧顺接四、利用 transform-origin 做拉伸五、大元素可拆分多个小元素联动六、预留视觉缓冲七、随机感:动画周期设置八、抛物线:两个内外div实现x和y向量运动 今天我们主要学习动画实现要素。 一、循环波浪 利用…