在命令行上,
java DBProcessor
应该
java -cp .;postgresql.jar DBProcessor
而且,因为它包含
java.sql.Driver,所以当您使用它时,可以将其删除
// try {// Class.forName("org.postgresql.Driver");// } catch (ClassNotFoundException e) {// System.err.println("Where is your PostgreSQL JDBC Driver? "// + "Include in your library path!");// e.printStackTrace();// }
根据
DriverManagerJavadoc,
增强了这些
DriverManager方法getConnection,getDrivers以支持Java Standard Edition
Service Provider机制。JDBC 4.0驱动程序必须包含该文件meta-INF/services/java.sql.Driver。该文件包含的JDBC驱动程序实现的名称java.sql.Driver。例如,要加载my.sql.Driver类,该meta-INF/services/java.sql.Driver文件将包含以下条目:my.sql.Driver应用程序不再需要使用显式加载JDBC驱动程序
Class.forName()。当前使用JDBC驱动程序加载的现有程序Class.forName()将继续运行,而无需进行任何修改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)