这周重点学习了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,我还是需要看视频和练习,这样才能巩固。