一、加载数据库驱动
加载数据库驱动的三种方式:
1、Class.forName("com.mysql.jdbc.Driver");
2、Driver driver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
3、System.setProperty("jdbc.driver","com.mysql.jdbc.Driver")
1、为什么要加载数据库驱动?java加载驱动的原理是什么?
由数据库厂家提供的供外部程序操作数据的接口程序;java本身不提供操作任何操作数据库的功能,即jre中不存在操作数据的对象,通过类加载器加载外部数据库驱动程序到jvm中,程序员就可以使用外部程序来操作相应的数据库;数据库厂商实现Java Driver接口
2、三种方式的比较,各自的优缺点
1、性能比较
System.setProperty(); > Class.forName() > DriverManager.registerDriver();
2、原理
System.setProperty(“jdbc.drivers,“”): -- 设置系统属性,DriverManager的静态代码块中会尝试获取此属性