如果我想连接到数据库,我应该编写如下代码:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/mysidorservicename", "sysdba", "password123");
Run Code Online (Sandbox Code Playgroud)
为什么要在连接数据库之前加载具体驱动程序?该Class.forName语句的结果被忽略 - 加载的类显然与DriverManager. 我可以在启动应用程序时加载用于不同数据库的所有驱动程序,并且不会Class.forName在每次连接之前编写代码吗?