获取方式三:
使用DriverManager类替换Driver,这种方式又是在方式二的基础上进行了迭代
-
DriverManager 是一个类,用于管理 JDBC 的驱动
-
Manger类的全名: java.sql.DriverManger
使用此种方式替换了java.sql.Driver接口之后,使用DriverManager类来获取数据库连接就会变得非常简单
想要实现此种方式,我们需要完成以下步骤:
1.获取Driver实现类的对象
2.提供另外三个基本信息
3.注册驱动
4.获取连接
package 获取连接方式;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
/*
使用DriverManager类替换Driver
*/
public class Test3 {
public static void main(String[] args) throws SQLException {
//1.获取Driver实现类的对象
Driver driver = new com.mysql.jdbc.Driver();
//2.提供另外三个基本信息:
String url = "jdbc:mysql://127.0.0.1:3306/schooldb?serverTimezone = Asia/Shanghai";
String user = "root";
String password = "111";
//3.注册驱动
DriverManager.registerDriver(driver);
//4.获取连接
Connection conn = DriverManager.getConnection(url,user,password);
System.out.println(conn);
}
}
获取方式四:
实际上是对方式三的迭代,只加载驱动,不用我们手动的显示注册驱动
-
其实MySQL中也可以省略加载驱动这一步,但是并不是所有的数据库都支持这种方法,因此我们还是在编写程序时写上加载驱动的步骤比较好
-
想要实现此种方式,我们需要完成以下步骤:
1.提供另外三个基本信息
2.加载Driver
3.获取连接
package 获取连接方式;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/*
对方式三的迭代,省略了显示注册驱动的步骤
*/
public class Test4 {
public static void main(String[] args) throws Exception {
//1.提供三个基本信息:
String url = "jdbc:mysql://127.0.0.1:3306/schooldb?serverTimezone = Asia/Shanghai";
String user = "root";
String password = "111";
//2.加载Driver
Class.forName("com.mysql.jdbc.Driver");
//3.获取连接
Connection conn = DriverManager.getConnection(url,user,password);
System.out.println(conn);
}
}