这周重点学习了JDBC,就是连接数据库,并操作数据库,毕竟我们不能自己一条一条操作数据,Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。由数据库厂商提供驱动实现类(Driver数据库驱动)。
JDBC API
类型 | 全限定名 | 简介 |
class | java.sql.DriverManager | 管理多个数据库驱动类,提供了获取数据库连接的方法 |
interface | java.sql.Connection | 代表一个数据库连接(当Connection不是NULL时,表示已连接一个数据库) |
interface | java.sql.Statement | 发送SQL语句到数据库的工具 |
interface | java.sql.ResultSet | 保存SQL查询语句的结果数据(结果集) |
class | java.sql.SQLException | 处理数据库应用程序时所发生的异常 |
JDBC开发步骤
- 注册驱动
使用Class.forName(“com.mysql.jdbc.Driver”); 手动加载字节码文件到JVM中 - 连接数据库
通过DriverManager.getConnection(url,user,password);获得数据库连接对象 - 获取发送SQL的对象
通过Connection对象获得Statement对象,用于对数据库进行通用访问的 - 执行SQL语句
编写SQL语句,并执行,接收执行后的结果 - 处理结果
接收并处理操作结果 - 释放资源
遵循的是先开后关的原则,释放过程中用到的所有资源对象
还学习了三层架构设计 - 表示层:
- 命名:xxxVIew
- 职责:收集用户的数据和需求、展示数据
- 业务逻辑层
- 命名:XXXServiceImpl
- 职责:数据的加工处理、调用Dao组合完成业务实现、控制事务
- 数据访问层
- 命名:xxxDaoImpl
- 职责:向业务层提供数据,将业务层加工处理后的数据同步到数据库
第二大部分内容是HTML,Hyper Text Markup Language(超文本标记语言)
- HTML是一门用户创建网页文档的标记语言,网页本身是一种文本文件,在文本文件中添加标记符。
- 浏览器来解析HTML标记的内容(文字的处理,画面排版安排,图片如何显示、音频、视频等等)
- HTML是用来创建网页的标记语言
这周的知识内容的重点和难点还是JDBC,我还是需要看视频和练习,这样才能巩固。