当我使用 jdbc 连接到 postgresql 数据库时出现问题。我已经从 pgAdmin3 站点上的包下载安装了 postgresql 9.1(我需要 gui)。我正在使用 pgAdmin 毫无问题地连接到 db,但是当我尝试从 java 代码连接时,出现以下错误:
org.postggresql.util.PSQLException:致命:用户 postgres 的密码验证失败
引发异常的代码是
public class ConnectionManager {
private ConnectionManager(){};
private static boolean driverLoad = false;
private static final String pgDriver="org.postgresql.Driver";
private static final String pgUrl="jdbc:postgresql:coffeeDB";
private static final String usr="postgres";
private static final String psw="password";
public static Connection getConnection() throws ClassNotFoundException, SQLException {
if(!driverLoad) {
Class.forName(pgDriver);
driverLoad=true;
}
return DriverManager.getConnection(pgUrl, usr, psw);
}
}