一、使用DriverManager的好处
用DriverManager类的好处
* 1.DriverManager是管理驱动类
* 2.可以通过重载的getConnection()方法获取数据库,比较方便
* 3.可以同时传入多个驱动:若注册了多个数据库链接,则调用getConnection()方法是参数的传入不同,就会返回不同的数据库链接。
二、步骤
1.准备好链接数据库的四个字符串 user,pwd ,url,DriverClass
2.加载类驱动(注册类驱动)
3.3通过DriverManager下的getConnection()方法获取数据库的链接。
三、代码
public Connection getConnection2() {
/*
* 用DriverManager类的好处
* 1.DriverManager是管理驱动类
* 2.可以通过重载的getConnection()方法获取数据库,比较方便
* 3.可以同时传入多个驱动:若注册了多个数据库链接,则调用getConnection()方法是参数的传入不同,就会返回不同的数据库链接。
* */
Connection connection=null;
try {
//1.准备好链接数据库的四个字符串
String user=null;
String password=null;
String url=null;
String driverClass=null;
//1>创建一个properties对象链接对象的jdbc.properties对象
Properties properties=new Properties();
//2>创建连接jdbc.properties的输入流
InputStream in=getClass().getClassLoader().getResourceAsStream("cn\\lw\\jdbc\\jdbc.properties");
//3>加载对应的流
properties.load(in);
//4>. 具体决定 user, password 等4 个字符串.
user=properties.getProperty("user");
password=properties.getProperty("password");
url=properties.getProperty("url");
driverClass=properties.getProperty("driverClass");
//2.加载类驱动(注册类驱动)
// Class.forName(driverClass);
DriverManager.registerDriver((java.sql.Driver)Class.forName(driverClass).newInstance());
//3通过DriverManager下的getConnection()方法获取数据库的链接。
connection=(Connection)DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException | IOException | SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
return connection;
}
}