获取Mysql-jdbc驱动Driver类的两种方式
1.使用反射机制,获取Driver类对象
//1.加载jdbc驱动类
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
为什么使用反射机制可以获取Driver类对象呢,因为在Driver类源码中有一个静态代码块。当JVM加载Driver类的时候,会自动执行静态代码块。而Driver类的静态代码块中有创建
Driver类对象的构造方法,所以使用反射机制Class.forName("com.mysql.jdbc.Driver")获取字节码对象的时候,执行静态代码块创建Driver类对象。
2.创建一个Driver类对象
导入包com.mysql.jdbc.Driver
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步