JDK 1.5 + ORACLE 9i 以上基本都支持该接口的函数了。 getTableName(int column)是返回表的名称。但需要有个明确的表。你的查询中是否用了匿名视图呢?就是类似select * from (select * from t1)的查询样式。如果没有明确的表,则返回""。
换驱动或者是 你自己解析你的sql