title: 2021-01-04
date: 2021-01-04 10:27
name: zox
note:本博客只是上课的课堂笔记不是总结!!!
本文涉及到的安装资源和源代码在文章最后的链接
听课内容
24、JDBC 数据库
- 作用:连接数据库
- 操作步骤
步骤 | 操作 | 注意事项 |
---|---|---|
1 | 注册驱动 | 选择定位到 类Driver 到位置 |
2 | 获取数据库连接 | 注意 url 的规范,可能会有时区错误/中文乱码错误 |
3 | 获取数据库操作对象 | |
4 | 执行 sql 语句 | 增删改查等语句 |
5 | 预编译 sql 语句 | 还未用到 |
6 | 关闭数据库资源 | 注意放在 finally 语句块中 |
- 注意事项
- 在主函数后面抛出父类异常,就不需要在注册驱动和关闭数据库资源时再添加 try/catch 语句
- 在做项目时尽量捕获异常,不要抛出异常
25、数据库操作的案例
- 案例要求
控制台输入用户名和密码
并且把输入的用户名和密码保存到数据库中
- 分析设计
使用 Scanner 获取控制台输入对象,将输入的信息保存到变量中
使用 sql 语句将输入的信息填入数据库中
验证是否正确
- 注意事项
1.如果外部已有双引号,内部的双引号要写成单引号
2.当按住 Ctrl,能够定位到声明变量的位置才正确
3.传参格式(’"+username+"’,’"+password+"’)
26、前端和后端数据库资源交互
- WEB-INF
是受保护的文件夹
现在开始将 lib 文件夹添加到该目录下
- 将数据库信息放到集合中
原因:resultSet 是数据库独有的,不能将其响应到前端浏览器,所以需要将获取的数据库信息封装到集合中
- 作用域
作用域中的数据可以被前端和后端共享
存放作用域的取值范围不同
- 只能在一次地址跳转之后访问
- 会话对象:生命周期从浏览器打开到关闭 session
把对象放到作用域中,采用(key,value)格式
- jsp 中 的el 表达式
从后端的域对象中获取数据
${ }
链接:Day-2-1的相关资源
提取码:9492