尝试将独立的Java应用程序连接到Postgres时出现以下错误:
org.postgresql.util.PSQLException:致命:org.postgresql.core.v3.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java 572)处的参数“ TimeZone”的无效值:“ America / New_York” ... com.mchange.v2 .c3p0.DriveManagerDataSource.getConnection(DriveManagerDataSource.java:164)...
(对不起,由于我的设置,我必须手动输入此内容)。
我正在使用具有PostGIS 2.1.1扩展名的Postgres 9.3.3,Postgres 9.3-1100 jdbc驱动程序和0.2.6.3 c3p0库。
我在Linux和Windows系统上都知道这一点。当我在Linux系统上将TZ更改为GMT时,连接正常,但这不是一个好的解决方案。
我知道我该如何解决这个问题吗?
谢谢,
肯
我正在尝试使用外部文件中的数据更新PostGIs几何列.某些多边形中的点数超过35k,并且ST_GeomFromText方法不起作用,因为文本字符串太长.我可以将这些点读入Polygon对象,我想做的事情如下:
PreparedStatement ps = conn.preparedStatment("update x set y = ? where z = ?");
ps.setBinary(1, polygon);
ps.setString(2, key);
ps.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
我还没有找到关于如何做到这一点的任何例子.有人可以指点我的文档或举一个我可以遵循的例子吗?
谢谢