我正在尝试编写连接到远程(在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。
答案 0 :(得分:2)
原来这是一个语法问题。这就是我需要的:
jdbc:postgresql://<host>:<port>/<database>?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory