一。jar包:
1) 存放class文件的文件夹
2)可以在不同的项目中,使用同一组Java中class文件,避免java命令重复开发
二。接口的作用:
指定行为规范
interface 雷锋接口{
defalut 扶老人过马路(){return...}
为困难人士捐款()
}
class Person implements 雷锋接口{
打游戏();
扶老人过马路()
为困难人士捐款()
}
雷锋接口 mike = new Person();
miek.打游戏();
三. JAVASE规范与JAVAEE规范:
JAVASE规范:是SUN公司,指定的Java命令与JVM进行交流时准守规则,比如。方法调用,接口实现方案,继承实现
JAVAEE规范:是SUN公司与所有服务器厂商之间建立的开发规则。指定Java命令与不同服务器进行【交流】时规则
【交流】:有一种服务器调用Java类的规则;
Java类向某一种服务器发起请求,操作某一类文件
四。JDBC规范介绍:
1.JAVAEE中13种规范中一种
2.指定Java如何将SQL命令推送到数据库服务器【MySql,Oracle,SqlServer】中开发规则
3.JDBC规范指定推送SQL命令的【步骤】以及每一个步骤使用【规范(接口)】.这一组规范
存在于JDK包下java.sql包。但是java.sql包下只有接口声明,不提供接口实现类。
4.在JDBC规范中,所有接口的实现类都是由数据库厂商负责提供的。
5.MySql服务器厂商为了让Java类能够将SQL命令推送到MySql服务器上,提供了基于JDBC规范中
接口实现类,这些实现类以jar包形式出现
五。JDBC规范指定流程:【往死里了背 -------> mybatis】
1.要求Java类加载数据库厂商提供的jar包中一个类【driver】
2.要求Java类与访问的数据库服务器之间建立一个【通信通道/连接通道】
3.要求Java类在这个通道上创建一个【数据库操作对象】
4.这个【数据库操作对象】负责
沿着固定通道将SQL命令推送给指定数据库服务器。而数据库服务器收到
命令后,对表文件进行对应的操作。然后将操作的结果通过【数据库操作对象】返回给
Java类
5.首先将【数据库操作对象】进行【销毁】,然后将通信通道进行销毁
六。JDBC规范接口介绍:
1.java.sql.Connection接口: 管理【通信通道】
mysql提供实现jar包,提供了对应实现类com.mysql.jdbc.Connection
2.java.sql.Statement接口: 管理【数据库操作对象】
mysql提供实现jar包,提供了对应实现类 com.mysql.jdbc.Statement
3.java.sql.ResultSet接口: 管理【mysql服务器返回的临时表】
mysql提供实现jar包,提供了对应实现类 com.mysql.jdbc.ResultSet