找不到数据库驱动程序:org.postgresql.Driver for RDS postgres connection



我正在尝试从Liquibase连接到RDS Postgres。Maven依赖项是:

<dependency>
<groupId>software.aws.rds</groupId>
<artifactId>aws-postgresql-jdbc</artifactId>
<version>0.1.0</version>
</dependency>

我没有使用属性文件,因为凭证是机密的,我不能把它们放在属性文件中。因此使用命令行

调用
-liquibase --url:jdbc:postgressql://xxxx.rds.amazonaws.com:5432/database_name --username = $username --password = $password --changeLogFile=changelog_aurora.xml update

也尝试:

-liquibase --url:jdbc:postgressql://xxxx.rds.amazonaws.com:5432/database_name --username = $username --password = $password --changeLogFile=changelog_aurora.xml --driver=org.postgressql.Driver update

I am getting below error:

运行liquibase时出现意外错误:java.lang.RuntimeException:Cannot查找数据库驱动程序:org.postgres.Driver

请帮我一下。我需要安装Postgres依赖,以及?如果是,版本应该是什么?它应该与AWS RDS Postgres匹配吗?

我有以下建议:

  • 你可以从这里下载Postgre JDBC驱动程序文件,如果你还没有安装和配置JAVA。
  • 最好将您的postgresql-<version>.jar文件保存在您的变更日志文件所在的文件夹中,或者添加路径(ref),或者使用--classpath=path:anotherPath与命令行一起指示liquibase应该去哪里并查找Postgre JDBC驱动程序文件。
  • 此外,如果您熟悉AWS SSM,您可以将所有秘密保存在SSM中,并在运行时从属性文件中读取(仅供参考)

相关内容

  • 没有找到相关文章

最新更新