

一、驱动包
1. 性质
1.1 底层差异性
应用程序都是用代码写出来的,不同的应用程序设计时的编程范式不同,因此为编程语言操作使用层设计的驱动包里类与接口的范式也会随着对应上底层程序的代码而不同。
1.2 JDBC 接口统一性
在数据库应用程序里,Java 规定了必须以 Java 设计的数据库编程接口 JDBC 来操作使用数据库。各数据库厂商设计了底层接口等效形式转化成 JDBC 接口的驱动程序,使得 Java 用 JDBC 统一了所有数据库的 API 接口。
2. 导入
任何应用程序的编程层操作使用,都需要将应用程序设计好的实现使用功能的类与接口通过驱动包导入进编程项目中作为第三方库使用。
2.1 复制导包
将驱动包复制导入到要作为第三方库的目录里。

所有的.java 文件加载成许多.class 文件,所有的.class 文件整理打包好到一个.jar 压缩包文件进行程序发布。
2.2 标记作库
将驱动包所处的目录标记成第三方库。

二、JDBC 编程
1. 寻找资源
((MysqlDataSource)dataSource).setUrl(String_URL); mysql 数据源通过 URL 网址找到 mysql 服务器所在网络上的具体资源位置
1.1 URL
jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL=false
1.1.1 网址作用
jdbc:mysql表明该网址是用来给 jdbc 程序操作 mysql 使用的。
1.1.2 主机 IP
127.0.0.1是 jdbc 要操作的 mysql 服务器的所处主机的网络 IP 地址。当 jdbc 应用程序本身所处的主机就同是 mysql 服务器所处的同台主机时,使用 127.0.0.1环回 IP 指向应用程序自己所处的主机即就指向了 mysql 服务器主机的位置。
1.1.3 端口号
一台主机上有许多的应用程序都要操作网络,是 mysql 与网络对接的端口号。



