【发布时间】:2016-01-28 06:03:57
【问题描述】:
以下代码:
Class.forName(dbDriver); // "org.postgres.Driver" or "com.mysql.jdbc.Driver"
是 / 是打开 JDBC 连接所必需的。
我听说现代 JDBC 驱动程序不再需要它。但是我无法在我的项目中删除它,因为我收到了No suitable driver found 异常。我正在使用postgresql-9.1-901.jdbc3.jar、Java7 和 tomcat7。
什么时候可以省略Class.forName(...) 构造?
【问题讨论】:
-
jdbc4 驱动程序可用。由于数据库和 java 之间的 java 层也在发展(更新的类型),值得。
-
您正在使用 JDBC 3 驱动程序,它可能不包含加载 JDBC 4 驱动程序所需的服务文件。
标签: java database tomcat jdbc database-connection