我需要解析一堆列名到列索引(以便使用一些漂亮的ResultSetMetaData
方法)。但是,我知道如何获得ResultSetMetaData
对象的唯一方法是在某些ResultSet
上调用getMetaData()
。如何获得等效ResultSetMetaData没有ResultSet
我遇到的问题是,抓取ResultSet会占用不必要的资源 - 我并不需要查询表中的数据,我只是想了解一些关于表的信息。
有没有人知道有什么办法来得到一个ResultSetMetaData
对象没有得到一个ResultSet
(从一个潜在的巨大表)首先?
^^^这!!!但是,有一点需要注意的是,我在HP上运行Sybase时遇到了这个问题。这是2001年你想到的。但总的来说,这是做到这一点的方法。 – 2010-04-02 16:08:41
你是对的 - 看着这个方法清楚地表明它的工作原理更清晰。 – javanix 2010-04-05 15:34:45