Tim*_*Tim 4 java import jdbc dynamic-loading
在JDBC中,我只看到使用的示例
Class.forName("com.mysql.jdbc.Driver", true, cl);
Run Code Online (Sandbox Code Playgroud)
并没有看到一个使用
import com.mysql.jdbc.Driver;
Run Code Online (Sandbox Code Playgroud)
是因为我们想在执行时动态提供驱动程序包,所以只能在执行时知道吗?
如果我们在执行之前已知有固定的驱动程序包,是否可以采用第二种方式?你会如何比较这两种方式?
谢谢.
我只看到使用的例子
然后你正在读关于JDBC的旧东西.这在很长一段时间内都没用了.这是需要加载驱动程序类,以确保必要的驱动程序加载,并且能够处理所提供的数据库URL连接,试图这样做之前.
JDBC抽象是访问数据库所需的全部内容,您无需关心是在处理MySQL驱动程序还是Oracle驱动程序,或者其他什么.在运行时动态加载驱动程序允许从编译类路径中删除驱动程序jar文件,并确保只依赖于标准JDBC类和接口.
请注意,除了允许您在代码中使用简单类名之外,导入类不会执行任何操作.它不等同于加载和初始化类,这是第一个代码片段的作用.
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |