【发布时间】:2013-08-31 19:40:35
【问题描述】:
我在 Tomcat 中有一个连接到 PostgreSQL 数据库的 webapp。我已将 JDBC PostgreSQL 驱动程序包含在我的 webapp 的 lib/ 文件夹中。我使用的 IDE 是 Eclipse。
我收到此错误
java.lang.ClassNotFoundException: org.postgresql.driver
相关代码sn-p:
Class.forName("org.postgresql.driver");
String connectionUrlString = "jdbc:postgresql://server_addr:5432/db_name";
Connection dbConnection = null;
dbConnection = DriverManager.getConnection (connectionUrlString, username, password);
【问题讨论】:
-
您为什么要“手动”执行此操作?这应该由连接池处理。
-
^ 你到底是什么意思?
-
在 JavaEE 应用程序中,数据库连接不应在代码中手动管理,而应通过在应用程序外部配置的连接池提供(例如,在 Tomcat 中
context.xml) -
我可以阅读任何链接吗?
-
JNDI datasource 是您正在寻找的术语。
标签: java postgresql tomcat jdbc