2.通过DriverManager获取数据库连接(尚硅谷笔记)

DriverManager是驱动的管理类。

public static Connection getConnection() throws Exception,{
	//1.准备连接数据库的4个字符串
	//驱动的全类名
	String driverClass=null;
	String jdbcUrl=null;
	String user=null;
	String password=null;
	//读取类路径下的jdbc.properties文件中连接数据库的4个字符串
	ClassLoader loader = Thread.currentThread().getContextClassLoader();
	Properties properties=new Properties();
	properties.load(loader.getResourceAsStream("jdbc.properties"));
	driverClass=properties.getProperty("driver");//读取接口类型
	jdbcUrl=properties.getProperty("jdbcUrl");
	user=properties.getProperty("user");
	password=properties.getProperty("password");
	//2.加载数据库驱动程序(对应的Driver实现类中有注册驱动的静态代码块注册驱动)
	//DriverManager.registerDriver((Driver) Class.forName(driverClass).newInstance());
        //可注册多个驱动程序
	Class.forName(driverClass);
	//3.调用DriverManager的getConnection(url,user,password)获取数据库连接
	Connection connection=DriverManager.getConnection(jdbcUrl,user,password);
	return connection;
}

1)可以通过重载的getConnection()方法获取数据库连接,比较方便。

2)可以同时管理多个驱动程序:若注册了多个数据库连接,则调用getConnection()方法时传入的参数不同,即返回不同的数据库连接。

发布了90 篇原创文章 · 获赞 48 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Asher_S/article/details/90240815