JDBC驱动加载方式: Class.forName() - Driver的静态初始化块DriverManager - 静态初始化块 2.1 通过ServiceLoader.load(CodecSet.class)和配置文件进行加载。ServiceLoader原理 3.1 配置文件 3.2 加载