Javaweb开发项目实例教程(idea版)——JDBC

JDBC通信规范
一、jar包
1. 以.jar结尾文件。类似于压缩文件
2.jar包存放class文件,用于工程与工程之间类文件复用
二、jar包
1.第一方jar包:SUN公司提供JDK.jar
2.第二方jar包:开发人员自行生成jar
3.第三方jar包:其他人或则组织提供jar
三、接口与jar包开发形式------流水线开发方式(IT蓝领)
1.开发人员不需要关心工具类实现细节
2.开发人员只需要根据固有步骤组装工具类即可完成开发任务
四、JDBC通信规范介绍:
1.JDBC通信规范是SUN公司提供通信规范,用于让Java应用程序与关系型数据库服务器进行通信标准
2.SUN公司为JDBC通信规范提供一套接口,存在JDK.jar中java.sql包
3.JDBC通信规范涉及的接口实现类由关系型数据库服务器厂商提供以jar包形式对外输出。
4.普通的Java应用程序工程师只需要将指定jar包引入到工程,并按照JDBC规范指定开发流程进行命令组装即可实现与数据库服务器通信
五、JDBC规范中接口介绍
1.java.sql.Connection接口:指定【连接通道】管理规则
2.java.sql.PreparedStatement接口:指定【交通工具】管理规则
3.java.sql.ResultSet接口:指定【临时表】操作规则
4.java.sql.DriverManger工具类:相当于一个挖掘机,负责在java类与数据库服务器之间建立连接通道
六、JDBC规范开发步骤(访问任何类型数据库服务器开发步骤都是一致的)
1.建立连接通道--DriverManager
2.建立交通工具--PreparedStatement
3.由交通工具负责将SQL命令推送到数据库服务器。数据库服务器执行命令完毕后,由交通工具将处理结果带回发送请求Java类
4.销毁掉本次通信涉及所有资源(交通工具,连接通道)
封装
一、封装作用:
提高代码复用性,降低应用程序开发难度。(专注业务,但不考虑业务实现细节)
二、封装分类:
1.基于流程封装---Dao 降低应用程序开发难度
2.基于特征封装---实体类降低Dao类开发难度
3.基于功能封装 Connection con = DriverManager.getConnection(_);
三、基于流程封装
1.如果一个服务实现步骤超过了三步以上,那么这个服务实现代码就应该封装到一个方法
2.DAO类:
1) DAO:DataBase Access Object;数据访问对象/数据库操作对象
2) DAO对象在应用程序开发过程中提供对数据库操作细节实现
3) 一个DAO类应该提供一张表操作细节 dept----DeptDao
emp ----EmpDao
四、基于特征封装_实体类(entity class)
1.一个实体类用于描述一张表
2.实体类类名应该与表名相同 emp.frm Emp.class
3.实体类中属性名应该表中字段名相同 empNo int private Integer empNo
ename varchar(50) private String ename;
sal double private Double sal;
4.表中一个数据行由一个实体类对象进行描述
EMP
empno ename sal Emp emp =new Emp(10,"mike",500)
10 mike 5000
五、基于功能封装---工具类
1.功能: 一行命令就是一个功能 int a =10;
2.功能实现难度:涉及方法使用较难
3.功能封装:将一行很长命令封装到一个简短的方法
最后奉上视频教程👇,视频观看效果更佳!!走过路过别忘素质三连哦~~

