jdbc:postgres和引用的列名

时间:2011-08-28 11:04:01

标签: postgresql jdbc

有没有办法在JDBC中确定使用“”表示法创建了列或表?元数据获取列似乎没有返回此类信息。

PS:遗憾的是,我们的客户模型以这样的方式创建:-(

1 个答案:

答案 0 :(得分:2)

如果列名以大小写混合或全部返回,则使用引号创建。

因此,如果columnName.equals(columnName.toLowerCase()) == true,则不使用引号。或者更多的价格:不需要报价。

请注意,这是Postgres特有的。其他数据库以大写形式存储不带引号的名称,有些以“原样”存储它们而不需要引号。