【发布时间】:2010-04-26 05:02:39
【问题描述】:
我正在尝试将 SQL Array 类型与 PostgreSQL 8.4 和 JDBC4 驱动程序一起使用。
我的专栏定义如下:
nicknames CHARACTER VARYING(255)[] NOT NULL
我正在尝试更新它:
row.updateArray("nicknames",
connection.createArrayOf("CHARACTER VARYING", p.getNicknames().toArray()));
(p.getNicknames() 返回一个List<String>)
但我看到了:
org.postgresql.util.PSQLException: 找不到服务器阵列类型 提供的名称 CHARACTER VARYING。在 org.postgresql.jdbc4.AbstractJdbc4Connection.createArrayOf(AbstractJdbc4Connection.java:67) 在 org.postgresql.jdbc4.Jdbc4Connection.createArrayOf(Jdbc4Connection.java:21)
不幸的是,Array 类型似乎没有很好的文档记录——我还没有找到关于如何在任何地方为 PostgreSQL 执行此操作的确切说明:(
有什么想法吗?
【问题讨论】:
标签: java arrays postgresql jdbc