Ant Sql任务,postgres和SSL

时间:2014-04-24 08:48:52

标签: 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脚本使用的属性文件如下所示:

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

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

1 个答案:

答案 0 :(得分:2)

原来这是一个语法问题。这就是我需要的:

jdbc:postgresql://<host>:<port>/<database>?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory