- 0
- 0
- 约3.94万字
- 约 33页
- 2021-09-14 发布于北京
- 举报
精品资源共享课《JavaWeb 程序设计》
第3 章 JSP 访问数据库
【情境描述】
动态网页的主要特点之一是能够提供动态变化的数据,那么这些数据来源于哪里呢?
一般的Web 应用都会使用数据库技术存储业务数据。
本章的主要学习任务是基于MySQL 数据库实现漫画网站管理员的登录、漫画类别的管
理及会员注册与登录等功能,并通过分层架构优化数据库访问代码。
【学习目标】
能够搭建MySql 数据库开发环境
能够通过脚本导入数据库
能够通过JSP 连接MySQL 数据库
能够对MySQL 数据库进行数据操作
能够通过分层架构优化数据库访问代码
掌握JDBC 的原理及应用
掌握JDBC 核心组件的用法
掌握分层架构的实现原理
3.1 任务1:实现管理员的登录功能
【任务描述】
如图3-1 所示,导入漫画网站数据库cartoonDB ,运用JDBC 组件实现管理员的登录功
能;并在登录成功后,把管理员信息存入session 对象中;然后,从session 中获取真实姓名,
显示在管理员主页上。
图3-1 管理员登录
【技能目标】
搭建MySQL 数据库开发环境
掌握JDBC 访问数据库的流程
使用Connection 组件连接MySQL 数据库
使用Statement 组件查询数据
使用PreparedStatement 组件优化查询代码
【知识链接】
1
精品资源共享课《JavaWeb 程序设计》
3.1.1 搭建MySQL 数据库开发环境
MySQL 是目前最流行的关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属
于Oracle 公司。它可以在各种平台上运行(如Linux ,Windows 等),具有开源、可靠、可
扩展和快速等优势。
一、安装MySQL
1、安装MySQL 服务器
首先,如图3-2 所示,从MySQL 官网 (/downloads/mysql/ )找到符
合平台要求的版本进行下载,这里选择Windows (x86, 64-bit), ZIP Archive 。
图3-2 下载MySsql
在安装过程中,除了注意路径的选择以外,还需要如图3-3 和3-4 所示,选择只安装服
务器(Server only),并设置登录密码(这里设置为123456) 。
图3-3 选择安装类型 图3-4 设置登录密码
安装完成后,如图3-5 所示,启动MySQL 服务,并通过命令行客户端进行测试。
图3-5 启动并测试MySQL 服务器
2
精品资源共享课《JavaWeb 程序设计》
2、安装MySQL 客户端Navicat for MySQL
Navicat 是一款非常友好的MySQL 客户端软件,其下载和安装过程比较简单,这里不
再介绍。Navicat 安装完成后,需要和MySQL 服务器进行连接测试。如图3-6 所示,点击“连
接”按钮,输入连接名(test )和登录密码(123456),点击“连接测试”,完成测试。
图3-6 Navicat for MySQL 连接测试
二、导入漫画网站的数据资源
1、创建数据库
如图3-7 所示,在连接名(test )上点击鼠标右键,选择 “创建数据库”,输入数据库名
称(cartoonDB ),并选择数据库字符集(utf-8 ),然后点击 “确认”, 完成数据库的创建。
2、导入数据资源
如图3-8 所示,在数据库名(cartoonDB )上点击鼠标右键,选择 “运行任务文件”,然
后选择运行教材资源中提供的数据库脚本文件(cartoonDB.sql ),完成数据的导入 (读者也
可以根据第1 章的要求自己创建数据表)。
图3-7 创建数据
您可能关注的文档
- GMDSS通用操作员岗位适任训练课程GMDSS通信业务-GMDSS概述GMDSS通用操作员岗位适任训练课程导学.pdf
- GMP实务GMP实务某药业新员工入厂应知应会--药物制剂.pdf
- GSP实务第八章储存和养护管理符合GSP标准与要求的药品仓库改造设计.pdf
- GSP实务第二章药品管理体系GSP飞行现场检查的措施和GSP的风险管理.pdf
- iOS移动应用开发Xcode工具介绍使用VMware14安装黑苹果系统MacOS10.13傻瓜教程.pdf
- iOS移动应用开发第一个iOSApp使用Vmware14安装黑苹果系统macOS.pdf
- IT基础第5章操作系统5.2.2.3Lab-AdvancedInstallationofWindows7.pdf
- IT基础第5章操作系统5.2.2.4Lab-AdvancedInstallationofWindowsVista.pdf
- IT基础第5章操作系统5.2.4.3Lab-CreateaPartitioninWindows7.pdf
- IT基础第5章操作系统5.3.1.7Lab-TaskManager(ManagingProcesses)inWindowsXP.pdf
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)