Postgresql Ant Sql任务、postgres和SSL

Postgresql Ant Sql任务、postgres和SSL,postgresql,ssl,ant,Postgresql,Ssl,Ant,我正在尝试编写一个连接到远程(Heroku上)Postgres实例的ANT脚本: <sql driver="org.postgresql.Driver" url="${db.url}" userid="${db.username}" password="${db.password}" > <transaction src="drop/tables_and_data.sql"/> .... </sql> .... 我的ANT脚本使用的属性文件如下

我正在尝试编写一个连接到远程(Heroku上)Postgres实例的ANT脚本:

<sql driver="org.postgresql.Driver" url="${db.url}" userid="${db.username}" password="${db.password}" >
  <transaction  src="drop/tables_and_data.sql"/>
  ....
</sql>

....
我的ANT脚本使用的属性文件如下所示:

db.url=jdbc:postgresql://<host>:<port>/<database>
db.username=<username>
db.password=<password>
db.url=jdbc:postgresql://:/
db.username=
db.password=

我需要告诉驱动程序使用SSL。SSL似乎不是SQL目标的属性,google也没有帮我找到将其添加到URL的方法。

结果发现这是一个语法问题。这就是我需要的:

jdbc:postgresql://<host>:<port>/<database>?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
jdbc:postgresql://://?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
这是否有帮助:URL的ssl密钥如何,例如jdbc:postgresql://://?ssl=true?