我刚开始安装并运行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
我只是想知道为什么会这样。我只是跟着方向,我用谷歌搜索错误。
但不起作用。
有谁知道如何修复它?
答案 0 :(得分:1)
我猜你在数据库上有密码,你需要提供其余的参数。另外,请确保文件为context.xml
而不是content.xml。