为什么
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
dbConnection = DriverManager.getConnection(strUrl, props);
Run Code Online (Sandbox Code Playgroud)
代替
dbConnection = EmbeddedDriver.connect(strUrl, props);
Run Code Online (Sandbox Code Playgroud)
?
指定字符串是否更容易出错,而不是编译器可以检查的类名?我看到了一个从配置中获取类名的示例,但这似乎是使用的模式,无论可用的替代方案如何.