我刚开始安装并运行 eclipse 来访问 psql 服务器。并运行 windows 7 32 位
我只是在 Eclipse 中设置了 Web 应用程序表单的基本表单。
在 content.xml 文件中我有..
<Context path="" debug="5" override="true" reloadable="true">
<Resource name="jdbc/connection_pool"
description="DB Connection Pool"
driverClassName="org.postgresql.Driver"
type="javax.sql.DataSource"
auth="Container"
url="jdbc:postgresql://localhost/students-database"
username="postgres"
password="1234"
defaultAutoCommit="false"
maxActive="10"
minIdle="0"
maxIdle="5"
maxWait="3000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
validationQuery="SELECT 1" />
和
在 DbConnectionPool.jave 我有..
public class DbConnectionPool {
// Registering Postgresql JDBC driver with the DriverManager
static {
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
/**
* Returns a <code>java.sql.Connection</code> object.
*
* @exception NamingException
* if the JDBC resource is not found
* @exception SQLException
* if a connection can not be obtained
*
* @return Connection to use
*/
public static Connection getConnection() throws NamingException,
SQLException {
// TODO: To be replaced with real connection pool after we have covered it in class
return DriverManager.getConnection(
"jdbc:postgresql://localhost/students-database?" +
"user=postgres&password=1234");
}
}
我没有在 psql 程序中插入任何数据,
我只是制作简单的jsp文件,当我编译运行jsp文件时
我收到错误
org.postgresql.util.PSQLException:致命:用户“postgres”的密码验证失败
我不太确定为什么。
当我连接 psql 程序时,我可以看到 4 个 psql,我目前正在尝试使用 8.4 来构建 web-app
我只是想知道为什么会这样。我只是按照指示搜索了错误的原因。
但不起作用。
有谁知道如何修理它 ?