DriverManager是驱动的管理类,
可以通过重载的getConnection()方法获取数据库连接;
可以同时管理多个驱动程序:若注册了多个数据库连接,则调用getConnection()方法时传入的参数不同,那么返回不同的数据库连接
1、准备连接数据库的4个字符串
String driverClass="com.mysql.jdbc.Driver";//Mysql驱动的全类名
String driverClass="oracle.jdbc.driver.OracleDriver";//Oracle驱动的全类名
String jdbcUrl="jdbc:mysql:///test";//JDBC URL
String jdbcUrl="jdbc:oracle:thin:@localhost:1521:orcl";//JDBC URL
String user="";
String password="";
或
创建Properties对象
Properties properties = new Properties();
获取jdbc.properties对应的输入流
InputStream in = this.getClass().getClassLoader().getResourceAsStream("jdbc.properties");
加载上一步对应的输入流
properties.load(in)
具体决定user,password等4个字符串
String user = properties.getProperty("user");
String password = properties.getProperty("password");
String url = properties.getProperty("url");
String driver = properties.getProperty("driver");
2、加载数据库驱动程序(对应的Driver实现类中有注册驱动的静态代码块)
Class.forName(driverClass);
3、通过DriverManager的getConnection()方法获取数据库连接
Connection connection = DriverManager.getConnection(jdbcUrl,user,password);