当前位置: 首页 > news >正文

中北大学软件学院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.lryc.cn/news/349794.html

相关文章:

  • 高通QCS6490开发(一): 广翼智联FV01 AI板卡简介
  • 【知识拓展】大白话说清楚:IP地址、子网掩码、网关、DNS等
  • Java 高级面试问题及答案2
  • 2024年网络安全威胁
  • 应用层之 HTTP 协议
  • 解决Word文档中页眉有部分有,有部分没有的问题
  • Python爬虫基础知识学习(以爬取某二手房数据、某博数据与某红薯(书)评论数据为例)
  • JavaScript-输入输出语句
  • peft+llama3训练自定义数据
  • vue+ts+vite+pinia+less+echarts 前端可视化 实战项目
  • 文心一言指令多样化,你知道的有哪些?
  • QT状态机8-使用恢复策略自动恢复属性
  • 第83天: 代码审计-PHP 项目RCE 安全调试追踪代码执行命令执行
  • 学习Uni-app开发小程序Day8
  • OpenHarmony标准设备应用开发(二)——布局、动画与音乐
  • mysql字段乱序 information_schema
  • 使用php和redis实现分布式锁
  • 大龄程序员是否要入职嵌入式python岗位?
  • STL—string类(1)
  • 科技查新中化工领域查新点如何确立与提炼?案例讲解!
  • 国网698.45报文解析工具
  • 留学资讯 | 2024英国学生签证申请需要满足哪些条件?
  • Python 中的分步机器学习
  • C++错题集(持续更新ing)
  • 静态IP代理:网络世界的隐秘通道
  • 信号和槽的其他说明和优缺点
  • 手工创建 kamailio database tables
  • SpringBoot接收参数的19种方式
  • Disk Map for Mac,让您的Mac更“轻”松
  • 【二叉树】(三)二叉树的基础修改构造及属性求解2